diff options
Diffstat (limited to 'doc/api-documentation/html')
131 files changed, 9547 insertions, 0 deletions
diff --git a/doc/api-documentation/html/_greek2_greek_8h-source.html b/doc/api-documentation/html/_greek2_greek_8h-source.html new file mode 100644 index 0000000..2284aa1 --- /dev/null +++ b/doc/api-documentation/html/_greek2_greek_8h-source.html @@ -0,0 +1,128 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Greek2Greek.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>Greek2Greek.h</h1><div class="fragment"><pre>00001 <font class="comment">//*****************************************************************************</font> +00002 <font class="comment">// Author : William Dicks ***</font> +00003 <font class="comment">// Date Created: 10 February 1998 ***</font> +00004 <font class="comment">// Purpose : Interface for Greek to b-Greek conversion and vice versa ***</font> +00005 <font class="comment">// File Name : Greek2Greek.h ***</font> +00006 <font class="comment">// ***</font> +00007 <font class="comment">// Author info : ---------------------------------------------------------- ***</font> +00008 <font class="comment">// Address : 23 Tieroogpark ***</font> +00009 <font class="comment">// : Hoewe Str ***</font> +00010 <font class="comment">// : Elarduspark X3 ***</font> +00011 <font class="comment">// : 0181 ***</font> +00012 <font class="comment">// : South Africa ***</font> +00013 <font class="comment">// Home Tel: +27 (0)12 345 3166 ***</font> +00014 <font class="comment">// Cell No : +27 (0)82 577 4424 ***</font> +00015 <font class="comment">// e-mail : wd@isis.co.za ***</font> +00016 <font class="comment">// Church WWW : http://www.hatfield.co.za ***</font> +00017 <font class="comment">//*****************************************************************************</font> +00018 <font class="comment">/*</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> * $Id: _greek2_greek_8h-source.html,v 1.7 2002/06/20 20:23:07 mgruner Exp $</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00023 <font class="comment"> * CrossWire Bible Society</font> +00024 <font class="comment"> * P. O. Box 2528</font> +00025 <font class="comment"> * Tempe, AZ 85280-2528</font> +00026 <font class="comment"> *</font> +00027 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00028 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00029 <font class="comment"> * Free Software Foundation version 2.</font> +00030 <font class="comment"> *</font> +00031 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00032 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00033 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00034 <font class="comment"> * General Public License for more details.</font> +00035 <font class="comment"> *</font> +00036 <font class="comment"> */</font> +00037 +00038 <font class="preprocessor">#ifndef __GREEK2GREEK</font> +00039 <font class="preprocessor"></font><font class="preprocessor">#define __GREEK2GREEK</font> +00040 <font class="preprocessor"></font> +00041 <font class="comment">//*****************************************************************************</font> +00042 <font class="comment">// Used to convert a string created by using the Greek font supplied with the</font> +00043 <font class="comment">// Sword Project to a string that conforms to the b-Greek discussion list </font> +00044 <font class="comment">// method of transliteration.</font> +00045 <font class="comment">//*****************************************************************************</font> +00046 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> Greek2bGreek (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sResult, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sGreekText, +00047 <font class="keywordtype">int</font> nMaxResultBuflen); +00048 +00049 <font class="comment">//*****************************************************************************</font> +00050 <font class="comment">// Used to convert a string created by using the b-Greek method of </font> +00051 <font class="comment">// transliteration to a string that can be converted to a Greek-font readable </font> +00052 <font class="comment">// string.</font> +00053 <font class="comment">//*****************************************************************************</font> +00054 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> bGreek2Greek (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sResult, +00055 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sGreekText, <font class="keywordtype">int</font> nMaxResultBuflen); +00056 +00057 <font class="comment">//*****************************************************************************</font> +00058 <font class="comment">// Parse a Greek font created string and return the b-Greek equivalent</font> +00059 <font class="comment">//*****************************************************************************</font> +00060 <font class="keywordtype">int</font> ParseGreek (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sResult, +00061 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sGreekText, <font class="keywordtype">int</font> nMaxResultBuflen); +00062 +00063 <font class="comment">//*****************************************************************************</font> +00064 <font class="comment">// Parse a b-Greek string and return the Greek font equivalent</font> +00065 <font class="comment">//*****************************************************************************</font> +00066 <font class="keywordtype">int</font> ParsebGreek (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sResult, +00067 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *sGreekText, <font class="keywordtype">int</font> nMaxResultBuflen); +00068 +00069 <font class="comment">//*****************************************************************************</font> +00070 <font class="comment">// Convert a unsigned character to a GREEK font unsigned character</font> +00071 <font class="comment">//*****************************************************************************</font> +00072 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> char2Font (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> letter, <font class="comment">// bGreek letter to convert to Font letter</font> +00073 <font class="keywordtype">bool</font> finalSigma, <font class="comment">// Is it a final SIGMA</font> +00074 <font class="keywordtype">bool</font> iota, <font class="comment">// TRUE = IOTA subscript; FALSE = No IOTA</font> +00075 <font class="keywordtype">bool</font> breathing, <font class="comment">// TRUE = add breathing; FALSE = no breathing</font> +00076 <font class="keywordtype">bool</font> rough); <font class="comment">// TRUE = rough breathing; False = smooth</font> +00077 +00078 <font class="comment">//*****************************************************************************</font> +00079 <font class="comment">// Convert a GREEK font unsigned character to a unsigned character</font> +00080 <font class="comment">//*****************************************************************************</font> +00081 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> Font2char (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> letter, <font class="comment">// bGreek letter to convert to Font letter</font> +00082 <font class="keywordtype">bool</font> & iota, <font class="comment">// TRUE = IOTA subscript; FALSE = No IOTA</font> +00083 <font class="keywordtype">bool</font> & breathing, <font class="comment">// TRUE = add breathing; FALSE = no breathing</font> +00084 <font class="keywordtype">bool</font> & rough); <font class="comment">// TRUE = rough breathing; False = smooth</font> +00085 +00086 +00087 <font class="comment">//*****************************************************************************</font> +00088 <font class="comment">// Identify and return a bGreek letter from a special font char</font> +00089 <font class="comment">//*****************************************************************************</font> +00090 <font class="keywordtype">bool</font> getSpecialChar (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> Font, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> &letter); +00091 +00092 <font class="comment">//*****************************************************************************</font> +00093 <font class="comment">// true if the font character is a special character; false it isn't</font> +00094 <font class="comment">//*****************************************************************************</font> +00095 <font class="keywordtype">bool</font> SpecialGreek (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> Font); +00096 +00097 <font class="comment">//*****************************************************************************</font> +00098 <font class="comment">// Return Greek font puntuation from bGreek punstuation</font> +00099 <font class="comment">//*****************************************************************************</font> +00100 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> getGreekPunct (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> bGreek); +00101 +00102 <font class="comment">//*****************************************************************************</font> +00103 <font class="comment">// Return bGreek puntuation from Greek font punstuation</font> +00104 <font class="comment">//*****************************************************************************</font> +00105 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> getbGreekPunct (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> Greek); +00106 +00107 <font class="comment">//*****************************************************************************</font> +00108 <font class="comment">// Is the character punctuation or a space: true it is, false it isn't</font> +00109 <font class="comment">//*****************************************************************************</font> +00110 <font class="keywordtype">bool</font> isPunctSpace (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> c); +00111 +00112 +00113 +00114 <font class="preprocessor">#endif // __GREEK2GREEK</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/_greek_chars_8h-source.html b/doc/api-documentation/html/_greek_chars_8h-source.html new file mode 100644 index 0000000..8bf35f7 --- /dev/null +++ b/doc/api-documentation/html/_greek_chars_8h-source.html @@ -0,0 +1,163 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>GreekChars.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>GreekChars.h</h1><div class="fragment"><pre>00001 <font class="comment">//*****************************************************************************</font> +00002 <font class="comment">// Author : William Dicks ***</font> +00003 <font class="comment">// Date Created: 10 February 1998 ***</font> +00004 <font class="comment">// Purpose : Enumeration for Greek to b-Greek conversion and vice ***</font> +00005 <font class="comment">// : versa. ***</font> +00006 <font class="comment">// File Name : GreekChars.h ***</font> +00007 <font class="comment">// ***</font> +00008 <font class="comment">// Author info : ---------------------------------------------------------- ***</font> +00009 <font class="comment">// Address : 23 Tieroogpark ***</font> +00010 <font class="comment">// : Hoewe Str ***</font> +00011 <font class="comment">// : Elarduspark X3 ***</font> +00012 <font class="comment">// : 0181 ***</font> +00013 <font class="comment">// : South Africa ***</font> +00014 <font class="comment">// Home Tel: +27 (0)12 345 3166 ***</font> +00015 <font class="comment">// Cell No : +27 (0)82 577 4424 ***</font> +00016 <font class="comment">// e-mail : wd@isis.co.za ***</font> +00017 <font class="comment">// Church WWW : http://www.hatfield.co.za ***</font> +00018 <font class="comment">//*****************************************************************************</font> +00019 <font class="comment">/*</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> * $Id: _greek_chars_8h-source.html,v 1.7 2002/06/20 20:23:07 mgruner Exp $</font> +00022 <font class="comment"> *</font> +00023 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00024 <font class="comment"> * CrossWire Bible Society</font> +00025 <font class="comment"> * P. O. Box 2528</font> +00026 <font class="comment"> * Tempe, AZ 85280-2528</font> +00027 <font class="comment"> *</font> +00028 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00029 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00030 <font class="comment"> * Free Software Foundation version 2.</font> +00031 <font class="comment"> *</font> +00032 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00033 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00034 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00035 <font class="comment"> * General Public License for more details.</font> +00036 <font class="comment"> *</font> +00037 <font class="comment"> */</font> +00038 +00039 <font class="preprocessor">#ifndef __GREEKCHARS_H</font> +00040 <font class="preprocessor"></font><font class="preprocessor">#define __GREEKCHARS_H</font> +00041 <font class="preprocessor"></font> +00042 <font class="comment">// This enum represents the values of the characters used for the </font> +00043 <font class="comment">// transliteration as used on the b-greek discussion list.</font> +00044 +00045 <font class="keyword">enum</font> bGreekChars +00046 { +00047 ALPHA = 65, <font class="comment">// A</font> +00048 BETA, <font class="comment">// B</font> +00049 CHI, <font class="comment">// C</font> +00050 DELTA, <font class="comment">// D</font> +00051 EPSILON, <font class="comment">// E</font> +00052 PHI, <font class="comment">// F</font> +00053 GAMMA, <font class="comment">// G</font> +00054 ETA, <font class="comment">// H</font> +00055 IOTA, <font class="comment">// I</font> +00056 <font class="comment">// No J</font> +00057 KAPPA = 75, <font class="comment">// K</font> +00058 LAMBDA, <font class="comment">// L</font> +00059 MU, <font class="comment">// M</font> +00060 NU, <font class="comment">// N</font> +00061 OMICRON, <font class="comment">// O</font> +00062 PI, <font class="comment">// P</font> +00063 THETA, <font class="comment">// Q</font> +00064 RHO, <font class="comment">// R</font> +00065 SIGMA, <font class="comment">// S</font> +00066 TAU, <font class="comment">// T</font> +00067 UPSILON, <font class="comment">// U</font> +00068 <font class="comment">// No V</font> +00069 OMEGA = <font class="charliteral">'W'</font>, <font class="comment">// W</font> +00070 XI, <font class="comment">// X</font> +00071 PSI, <font class="comment">// Y</font> +00072 ZETA, <font class="comment">// Z</font> +00073 ROUGH = 104, <font class="comment">// h</font> +00074 IOTA_SUB <font class="comment">// i</font> +00075 }; +00076 +00077 <font class="comment">// This enum represents the values of the characters ib the Greek.ttf font,</font> +00078 <font class="comment">// and the comments on the right are the corresponding bGreek equivalents.</font> +00079 +00080 <font class="keyword">enum</font> GreekFontChars +00081 { +00082 gALPHA = <font class="charliteral">'a'</font>, <font class="comment">// A</font> +00083 gBETA, <font class="comment">// B</font> +00084 gCHI, <font class="comment">// C</font> +00085 gDELTA, <font class="comment">// D</font> +00086 gEPSILON, <font class="comment">// E</font> +00087 gPHI, <font class="comment">// F</font> +00088 gGAMMA, <font class="comment">// G</font> +00089 gETA, <font class="comment">// H</font> +00090 gIOTA, <font class="comment">// I</font> +00091 gSIGMA_END, <font class="comment">// j</font> +00092 gKAPPA, <font class="comment">// K</font> +00093 gLAMBDA, <font class="comment">// L</font> +00094 gMU, <font class="comment">// M</font> +00095 gNU, <font class="comment">// N</font> +00096 gOMICRON, <font class="comment">// O</font> +00097 gPI, <font class="comment">// P</font> +00098 gTHETA, <font class="comment">// Q</font> +00099 gRHO, <font class="comment">// R</font> +00100 gSIGMA, <font class="comment">// S</font> +00101 gTAU, <font class="comment">// T</font> +00102 gUPSILON, <font class="comment">// U</font> +00103 <font class="comment">// No V</font> +00104 gOMEGA = <font class="charliteral">'w'</font>, <font class="comment">// W</font> +00105 gXI, <font class="comment">// X</font> +00106 gPSI, <font class="comment">// Y</font> +00107 gZETA, <font class="comment">// Z</font> +00108 gROUGH_ALPHA = 161, <font class="comment">// hA</font> +00109 gROUGH_EPSILON = 152, <font class="comment">// hE</font> +00110 gROUGH_ETA = 185, <font class="comment">// hH</font> +00111 gROUGH_IOTA = 131, <font class="comment">// hH</font> +00112 gROUGH_OMICRON = 208, <font class="comment">// hH</font> +00113 gROUGH_RHO = 183, <font class="comment">// hR</font> +00114 gROUGH_UPSILON = 216, <font class="comment">// hU</font> +00115 gROUGH_OMEGA = 230, <font class="comment">// hW</font> +00116 gIOTA_ALPHA = <font class="charliteral">'v'</font>, <font class="comment">// Ai</font> +00117 gIOTA_ETA = <font class="charliteral">'V'</font>, <font class="comment">// Ei</font> +00118 gIOTA_OMEGA = <font class="charliteral">'J'</font>, <font class="comment">// Wi</font> +00119 gNON_ROUGH_ALPHA = 162, <font class="comment">// hA</font> +00120 gNON_ROUGH_EPSILON = 153, <font class="comment">// hE</font> +00121 gNON_ROUGH_ETA = 186, <font class="comment">// hH</font> +00122 gNON_ROUGH_IOTA = 132, <font class="comment">// hH</font> +00123 gNON_ROUGH_OMICRON = 209, <font class="comment">// hH</font> +00124 gNON_ROUGH_RHO = 184, <font class="comment">// hR</font> +00125 gNON_ROUGH_UPSILON = 217, <font class="comment">// hU</font> +00126 gNON_ROUGH_OMEGA = 231 <font class="comment">// hW</font> +00127 }; +00128 +00129 <font class="comment">// English puntuation as used on bGreek</font> +00130 +00131 <font class="keyword">enum</font> bGreekPunct +00132 { +00133 COMMA = <font class="charliteral">','</font>, +00134 STOP = <font class="charliteral">'.'</font>, +00135 SEMI_COLON = <font class="charliteral">';'</font>, +00136 QUESTION = <font class="charliteral">'?'</font> +00137 }; +00138 +00139 <font class="comment">// English puntuation as used in the Greek font</font> +00140 +00141 <font class="keyword">enum</font> GreekPunct +00142 { +00143 gCOMMA = <font class="charliteral">','</font>, +00144 gSTOP = <font class="charliteral">'.'</font>, +00145 gSEMI_COLON = <font class="charliteral">':'</font>, +00146 gQUESTION = <font class="charliteral">';'</font> +00147 }; +00148 +00149 <font class="preprocessor">#endif // __GREEKCHARS_H</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/annotated.html b/doc/api-documentation/html/annotated.html new file mode 100644 index 0000000..9616ef2 --- /dev/null +++ b/doc/api-documentation/html/annotated.html @@ -0,0 +1,79 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Annotated Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project Compound List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a></td><td class="indexvalue">This class is like a normal <a class="el" href="class_s_w_mgr.html">SWMgr</a>, but you can additonally specify which encoding you want to use</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_footnotes.html">GBFFootnotes</a></td><td class="indexvalue">This Filter shows/hides footnotes in a GBF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_headings.html">GBFHeadings</a></td><td class="indexvalue">This Filter shows/hides headings in a GBF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_h_t_m_l.html">GBFHTML</a></td><td class="indexvalue">This filter converts GBF Text into HTML</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_h_t_m_l_h_r_e_f.html">GBFHTMLHREF</a></td><td class="indexvalue">This filter converts GBF text to HTML text with hrefs</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_morph.html">GBFMorph</a></td><td class="indexvalue">This Filter shows/hides morph tags in a GBF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_o_s_i_s.html">GBFOSIS</a></td><td class="indexvalue">This filter converts GBF text to HTML text with hrefs</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_plain.html">GBFPlain</a></td><td class="indexvalue">This filter converts GBF text into plain text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_r_t_f.html">GBFRTF</a></td><td class="indexvalue">This filter converts GBF text into RTF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_strongs.html">GBFStrongs</a></td><td class="indexvalue">This Filter shows/hides strong's numbers in a GBF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_g_b_f_th_m_l.html">GBFThML</a></td><td class="indexvalue">This filter converts GBF text into ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_greek_lex_attribs.html">GreekLexAttribs</a></td><td class="indexvalue">This filter converts ThML text to plain text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_latin1_u_t_f16.html">Latin1UTF16</a></td><td class="indexvalue">This filter converts Latin-1 encoded text to UTF-8</td></tr> + <tr><td class="indexkey"><a class="el" href="class_latin1_u_t_f8.html">Latin1UTF8</a></td><td class="indexvalue">This filter converts Latin-1 encoded text to UTF-8</td></tr> + <tr><td class="indexkey"><a class="el" href="class_list_key.html">ListKey</a></td><td class="indexvalue">ListKey is the basis for all types of keys that have lists of specified indexes (e.g</td></tr> + <tr><td class="indexkey"><a class="el" href="class_locale_mgr.html">LocaleMgr</a></td><td class="indexvalue">Handles all the different locales of Sword</td></tr> + <tr><td class="indexkey"><a class="el" href="class_markup_filter_mgr.html">MarkupFilterMgr</a></td><td class="indexvalue">This class is like a normal SWEncodingMgr, but you can additonally specify which markup you want to use</td></tr> + <tr><td class="indexkey"><a class="el" href="class_p_l_a_i_n_footnotes.html">PLAINFootnotes</a></td><td class="indexvalue">Shows or hides footnotes in plain text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_p_l_a_i_n_h_t_m_l.html">PLAINHTML</a></td><td class="indexvalue">This filter converts plain text to HTML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_r_t_f_h_t_m_l.html">RTFHTML</a></td><td class="indexvalue">This filter converts RTF text into HTML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_r_w_p_h_t_m_l.html">RWPHTML</a></td><td class="indexvalue">This filter converts RWP text to HTML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_r_w_p_r_t_f.html">RWPRTF</a></td><td class="indexvalue">This filter converts RWP text to RTF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_c_s_u_u_t_f8.html">SCSUUTF8</a></td><td class="indexvalue">This filter converts SCSU compressed (encoded) text to UTF-8</td></tr> + <tr><td class="indexkey"><a class="el" href="class_str_key.html">StrKey</a></td><td class="indexvalue">A standard string key class (used for modules that index on single strings (eg</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_basic_filter.html">SWBasicFilter</a></td><td class="indexvalue">A filter providing commonly used functionality</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_class.html">SWClass</a></td><td class="indexvalue">Class used for SWDYNAMIC_CAST to save the inheritance order</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_com.html">SWCom</a></td><td class="indexvalue">The basis for all commentary modules</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_config.html">SWConfig</a></td><td class="indexvalue">The class to read and save settings using a file on disk</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_display.html">SWDisplay</a></td><td class="indexvalue">Swdisp is the basis for all types of displays (e.g</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_gen_book.html">SWGenBook</a></td><td class="indexvalue">The basis for all types of Lexicon and Dictionary modules (hence the 'LD')</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_input_method.html">SWInputMethod</a></td><td class="indexvalue">Title: Description: Copyright: Copyright (c) 2001 CrossWire Bible Society under the terms of the GNU GPL Company:</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_key.html">SWKey</a></td><td class="indexvalue">SWKey is the basis for all types of keys for indexing into modules (e.g</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_l_d.html">SWLD</a></td><td class="indexvalue">The basis for all types of Lexicon and Dictionary modules (hence the 'LD')</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_locale.html">SWLocale</a></td><td class="indexvalue">SWLocale is used for the localisation of the booknames The SWLocale is a class which holds the information of one language</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_mgr.html">SWMgr</a></td><td class="indexvalue">SWMgr is the main class of the Sword library</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_module.html">SWModule</a></td><td class="indexvalue">The class SWModule is the base class for all modules used in Sword</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_object.html">SWObject</a></td><td class="indexvalue">Base class for major Sword classes</td></tr> + <tr><td class="indexkey"><a class="el" href="class_s_w_text.html">SWText</a></td><td class="indexvalue">The basis for all text modules</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_footnotes.html">ThMLFootnotes</a></td><td class="indexvalue">This Filter shows/hides footnotes in a ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_g_b_f.html">ThMLGBF</a></td><td class="indexvalue">This filter converts ThML text to GBF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_headings.html">ThMLHeadings</a></td><td class="indexvalue">This Filter shows/hides headings in a ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_h_t_m_l.html">ThMLHTML</a></td><td class="indexvalue">This filter converts ThML text to HTML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_h_t_m_l_h_r_e_f.html">ThMLHTMLHREF</a></td><td class="indexvalue">This filter converts ThML text to HTML text with hrefs</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_lemma.html">ThMLLemma</a></td><td class="indexvalue">This Filter shows/hides lemmas in a ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_morph.html">ThMLMorph</a></td><td class="indexvalue">This Filter shows/hides morph tags in a ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_o_l_b.html">ThMLOLB</a></td><td class="indexvalue">This filter converts ThML text to OLB text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_o_s_i_s.html">ThMLOSIS</a></td><td class="indexvalue">This filter converts ThML text to HTML text with hrefs</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_plain.html">ThMLPlain</a></td><td class="indexvalue">This filter converts ThML text to plain text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_r_t_f.html">ThMLRTF</a></td><td class="indexvalue">This filter converts ThML text to RTF text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_scripref.html">ThMLScripref</a></td><td class="indexvalue">This Filter shows/hides scripture references in a ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_strongs.html">ThMLStrongs</a></td><td class="indexvalue">This Filter shows/hides strong's numbers in a ThML text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_th_m_l_variants.html">ThMLVariants</a></td><td class="indexvalue">This Filter shows/hides textual variants</td></tr> + <tr><td class="indexkey"><a class="el" href="class_tree_key.html">TreeKey</a></td><td class="indexvalue">Class <a class="el" href="class_verse_key.html">VerseKey</a> The <a class="el" href="class_s_w_key.html">SWKey</a> implementation used for verse based modules like Bibles or commentaries</td></tr> + <tr><td class="indexkey"><a class="el" href="class_tree_key_idx.html">TreeKeyIdx</a></td><td class="indexvalue">Class <a class="el" href="class_verse_key.html">VerseKey</a> The <a class="el" href="class_s_w_key.html">SWKey</a> implementation used for verse based modules like Bibles or commentaries</td></tr> + <tr><td class="indexkey"><a class="el" href="class_unicode_r_t_f.html">UnicodeRTF</a></td><td class="indexvalue">This filter converts UTF-8 text into RTF Unicode tags</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f16_u_t_f8.html">UTF16UTF8</a></td><td class="indexvalue">This filter converts UTF-16 encoded text to UTF-8</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f8_cantillation.html">UTF8Cantillation</a></td><td class="indexvalue">This Filter shows/hides Hebrew cantillation marks in UTF8 text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f8_greek_accents.html">UTF8GreekAccents</a></td><td class="indexvalue">This Filter shows/hides Greek Accents marks in UTF8 text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f8_hebrew_points.html">UTF8HebrewPoints</a></td><td class="indexvalue">This Filter shows/hides Hebrew vowel points in UTF8 text</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f8_h_t_m_l.html">UTF8HTML</a></td><td class="indexvalue">This filter converts UTF-8 text into HTML escape sequences</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f8_latin1.html">UTF8Latin1</a></td><td class="indexvalue">This filter converts UTF-8 encoded text to Latin-1</td></tr> + <tr><td class="indexkey"><a class="el" href="class_u_t_f8_u_t_f16.html">UTF8UTF16</a></td><td class="indexvalue">This filter converts UTF-8 encoded text to UTF-16</td></tr> + <tr><td class="indexkey"><a class="el" href="class_verse_key.html">VerseKey</a></td><td class="indexvalue">Class VerseKey The <a class="el" href="class_s_w_key.html">SWKey</a> implementation used for verse based modules like Bibles or commentaries</td></tr> +</table> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/cipherfil_8h-source.html b/doc/api-documentation/html/cipherfil_8h-source.html new file mode 100644 index 0000000..ecaf1d3 --- /dev/null +++ b/doc/api-documentation/html/cipherfil_8h-source.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>cipherfil.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>cipherfil.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: cipherfil_8h-source.html,v 1.7 2002/06/20 20:23:07 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef CIPHERFIL_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define CIPHERFIL_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 <font class="preprocessor">#include <swcipher.h></font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +00029 <font class="keyword">class </font>SWDLLEXPORT CipherFilter:<font class="keyword">public</font> SWFilter +00030 { +00031 SWCipher *cipher; +00032 <font class="keyword">public</font>: +00033 CipherFilter (<font class="keyword">const</font> <font class="keywordtype">char</font> *key); +00034 <font class="keyword">virtual</font> ~ CipherFilter (); +00035 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00036 <font class="keyword">virtual</font> SWCipher *getCipher (); +00037 }; +00038 +00039 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/classes.html b/doc/api-documentation/html/classes.html new file mode 100644 index 0000000..38b32af --- /dev/null +++ b/doc/api-documentation/html/classes.html @@ -0,0 +1,31 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Alphabetical index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project Compound Index</h1><table align=center width="95%" border="0" cellspacing="0" cellpadding="0"> +<tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </td></tr></table></td><td><a class="el" href="class_latin1_u_t_f16.html">Latin1UTF16</a> </td><td><a class="el" href="class_str_key.html">StrKey</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </td></tr></table></td><td><a class="el" href="class_th_m_l_variants.html">ThMLVariants</a> </td></tr> +<tr><td><a class="el" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a> </td><td><a class="el" href="class_latin1_u_t_f8.html">Latin1UTF8</a> </td><td><a class="el" href="class_s_w_basic_filter.html">SWBasicFilter</a> </td><td><a class="el" href="class_th_m_l_footnotes.html">ThMLFootnotes</a> </td><td><a class="el" href="class_tree_key.html">TreeKey</a> </td></tr> +<tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> G </td></tr></table></td><td><a class="el" href="class_list_key.html">ListKey</a> </td><td><a class="el" href="class_s_w_class.html">SWClass</a> </td><td><a class="el" href="class_th_m_l_g_b_f.html">ThMLGBF</a> </td><td><a class="el" href="class_tree_key_idx.html">TreeKeyIdx</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_footnotes.html">GBFFootnotes</a> </td><td><a class="el" href="class_locale_mgr.html">LocaleMgr</a> </td><td><a class="el" href="class_s_w_com.html">SWCom</a> </td><td><a class="el" href="class_th_m_l_headings.html">ThMLHeadings</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </td></tr></table></td></tr> +<tr><td><a class="el" href="class_g_b_f_headings.html">GBFHeadings</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </td></tr></table></td><td><a class="el" href="class_s_w_config.html">SWConfig</a> </td><td><a class="el" href="class_th_m_l_h_t_m_l.html">ThMLHTML</a> </td><td><a class="el" href="class_unicode_r_t_f.html">UnicodeRTF</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_h_t_m_l.html">GBFHTML</a> </td><td><a class="el" href="class_markup_filter_mgr.html">MarkupFilterMgr</a> </td><td><a class="el" href="class_s_w_display.html">SWDisplay</a> </td><td><a class="el" href="class_th_m_l_h_t_m_l_h_r_e_f.html">ThMLHTMLHREF</a> </td><td><a class="el" href="class_u_t_f16_u_t_f8.html">UTF16UTF8</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_h_t_m_l_h_r_e_f.html">GBFHTMLHREF</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> P </td></tr></table></td><td><a class="el" href="class_s_w_gen_book.html">SWGenBook</a> </td><td><a class="el" href="class_th_m_l_lemma.html">ThMLLemma</a> </td><td><a class="el" href="class_u_t_f8_cantillation.html">UTF8Cantillation</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_morph.html">GBFMorph</a> </td><td><a class="el" href="class_p_l_a_i_n_footnotes.html">PLAINFootnotes</a> </td><td><a class="el" href="class_s_w_input_method.html">SWInputMethod</a> </td><td><a class="el" href="class_th_m_l_morph.html">ThMLMorph</a> </td><td><a class="el" href="class_u_t_f8_greek_accents.html">UTF8GreekAccents</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_o_s_i_s.html">GBFOSIS</a> </td><td><a class="el" href="class_p_l_a_i_n_h_t_m_l.html">PLAINHTML</a> </td><td><a class="el" href="class_s_w_key.html">SWKey</a> </td><td><a class="el" href="class_th_m_l_o_l_b.html">ThMLOLB</a> </td><td><a class="el" href="class_u_t_f8_hebrew_points.html">UTF8HebrewPoints</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_plain.html">GBFPlain</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </td></tr></table></td><td><a class="el" href="class_s_w_l_d.html">SWLD</a> </td><td><a class="el" href="class_th_m_l_o_s_i_s.html">ThMLOSIS</a> </td><td><a class="el" href="class_u_t_f8_h_t_m_l.html">UTF8HTML</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_r_t_f.html">GBFRTF</a> </td><td><a class="el" href="class_r_t_f_h_t_m_l.html">RTFHTML</a> </td><td><a class="el" href="class_s_w_locale.html">SWLocale</a> </td><td><a class="el" href="class_th_m_l_plain.html">ThMLPlain</a> </td><td><a class="el" href="class_u_t_f8_latin1.html">UTF8Latin1</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_strongs.html">GBFStrongs</a> </td><td><a class="el" href="class_r_w_p_h_t_m_l.html">RWPHTML</a> </td><td><a class="el" href="class_s_w_mgr.html">SWMgr</a> </td><td><a class="el" href="class_th_m_l_r_t_f.html">ThMLRTF</a> </td><td><a class="el" href="class_u_t_f8_u_t_f16.html">UTF8UTF16</a> </td></tr> +<tr><td><a class="el" href="class_g_b_f_th_m_l.html">GBFThML</a> </td><td><a class="el" href="class_r_w_p_r_t_f.html">RWPRTF</a> </td><td><a class="el" href="class_s_w_module.html">SWModule</a> </td><td><a class="el" href="class_th_m_l_scripref.html">ThMLScripref</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> V </td></tr></table></td></tr> +<tr><td><a class="el" href="class_greek_lex_attribs.html">GreekLexAttribs</a> </td><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </td></tr></table></td><td><a class="el" href="class_s_w_object.html">SWObject</a> </td><td><a class="el" href="class_th_m_l_strongs.html">ThMLStrongs</a> </td><td><a class="el" href="class_verse_key.html">VerseKey</a> </td></tr> +<tr><td><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </td></tr></table></td><td><a class="el" href="class_s_c_s_u_u_t_f8.html">SCSUUTF8</a> </td><td><a class="el" href="class_s_w_text.html">SWText</a> </td></tr> +</table> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/defs_8h-source.html b/doc/api-documentation/html/defs_8h-source.html new file mode 100644 index 0000000..5cd9a9b --- /dev/null +++ b/doc/api-documentation/html/defs_8h-source.html @@ -0,0 +1,88 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>defs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>defs.h</h1><div class="fragment"><pre>00001 <font class="comment">// ----------------------------------------------------------------------------</font> +00002 <font class="comment">// Making or using sword as a Windows DLL</font> +00003 <font class="comment">// ----------------------------------------------------------------------------</font> +00004 +00005 <font class="preprocessor">#if defined(__SWMSW__)</font> +00006 <font class="preprocessor"></font> +00007 <font class="comment">// _declspec works in BC++ 5 and later, as well as VC++</font> +00008 <font class="preprocessor">#if defined(_MSC_VER)</font> +00009 <font class="preprocessor"></font> +00010 <font class="preprocessor"># ifdef SWMAKINGDLL</font> +00011 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT _declspec( dllexport )</font> +00012 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) _declspec( dllexport ) type</font> +00013 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00014 <font class="preprocessor"></font><font class="preprocessor"># elif defined(SWUSINGDLL)</font> +00015 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT _declspec( dllimport )</font> +00016 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) _declspec( dllimport ) type</font> +00017 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00018 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00019 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT</font> +00020 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) type</font> +00021 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00022 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#elif defined(__SWPM__)</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor"># ifdef SWMAKINGDLL</font> +00027 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT _Export</font> +00028 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) _Export type</font> +00029 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00030 <font class="preprocessor"></font><font class="preprocessor"># elif defined(SWUSINGDLL)</font> +00031 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT _Export</font> +00032 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) _Export type</font> +00033 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00034 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00035 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT</font> +00036 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) type</font> +00037 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00038 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00039 <font class="preprocessor"></font> +00040 <font class="preprocessor">#elif defined(__GNUWIN32__) || defined(__BORLANDC__)</font> +00041 <font class="preprocessor"></font> +00042 <font class="preprocessor"># ifdef SWMAKINGDLL</font> +00043 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT __declspec( dllexport )</font> +00044 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) __declspec( dllexport ) type</font> +00045 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00046 <font class="preprocessor"></font><font class="preprocessor"># elif defined(SWUSINGDLL)</font> +00047 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT __declspec( dllimport )</font> +00048 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) __declspec( dllimport ) type</font> +00049 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00050 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00051 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT</font> +00052 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) type</font> +00053 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00054 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00055 <font class="preprocessor"></font> +00056 +00057 <font class="preprocessor">#else</font> +00058 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT</font> +00059 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) type</font> +00060 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00061 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00062 <font class="preprocessor"></font> +00063 <font class="preprocessor">#else // !Windows</font> +00064 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT</font> +00065 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_DATA(type) type</font> +00066 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLEXPORT_CTORFN</font> +00067 <font class="preprocessor"></font><font class="preprocessor">#endif // Win/!Win</font> +00068 <font class="preprocessor"></font> +00069 <font class="comment">// For ostream, istream ofstream</font> +00070 <font class="preprocessor">#if defined(__BORLANDC__) && defined( _RTLDLL )</font> +00071 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLIMPORT __import</font> +00072 <font class="preprocessor"></font><font class="preprocessor">#else</font> +00073 <font class="preprocessor"></font><font class="preprocessor"># define SWDLLIMPORT</font> +00074 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/dirent_8h-source.html b/doc/api-documentation/html/dirent_8h-source.html new file mode 100644 index 0000000..d65109d --- /dev/null +++ b/doc/api-documentation/html/dirent_8h-source.html @@ -0,0 +1,46 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>dirent.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>dirent.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"></font> +00003 <font class="comment"> Declaration of POSIX directory browsing functions and types for Win32.</font> +00004 <font class="comment"></font> +00005 <font class="comment"> Kevlin Henney (mailto:kevlin@acm.org), March 1997.</font> +00006 <font class="comment"></font> +00007 <font class="comment"> Copyright Kevlin Henney, 1997. All rights reserved.</font> +00008 <font class="comment"></font> +00009 <font class="comment"> Permission to use, copy, modify, and distribute this software and its</font> +00010 <font class="comment"> documentation for any purpose is hereby granted without fee, provided</font> +00011 <font class="comment"> that this copyright and permissions notice appear in all copies and</font> +00012 <font class="comment"> derivatives, and that no charge may be made for the software and its</font> +00013 <font class="comment"> documentation except to cover cost of distribution.</font> +00014 <font class="comment"> </font> +00015 <font class="comment">*/</font> +00016 +00017 <font class="preprocessor">#ifndef DIRENT_INCLUDED</font> +00018 <font class="preprocessor"></font><font class="preprocessor">#define DIRENT_INCLUDED</font> +00019 <font class="preprocessor"></font> +00020 <font class="keyword">typedef</font> <font class="keyword">struct </font>DIR DIR; +00021 +00022 <font class="keyword">struct </font>dirent +00023 { +00024 <font class="keywordtype">char</font> *d_name; +00025 }; +00026 +00027 DIR *opendir(<font class="keyword">const</font> <font class="keywordtype">char</font> *); +00028 <font class="keywordtype">int</font> closedir(DIR *); +00029 <font class="keyword">struct </font>dirent *readdir(DIR *); +00030 <font class="keywordtype">void</font> rewinddir(DIR *); +00031 +00032 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/doxygen.css b/doc/api-documentation/html/doxygen.css new file mode 100644 index 0000000..841f709 --- /dev/null +++ b/doc/api-documentation/html/doxygen.css @@ -0,0 +1,49 @@ +H1 { text-align: center; } +CAPTION { font-weight: bold } +A.qindex {} +A.qindexRef {} +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code { text-decoration: none; font-weight: normal; color: #4444ee } +A.codeRef { font-weight: normal; color: #4444ee } +A:hover { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +DIV.fragment { width: 100%; border: none; background-color: #eeeeee } +DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } +TD.md { background-color: #f2f2ff; font-weight: bold; } +TD.mdname1 { background-color: #f2f2ff; font-weight: bold; color: #602020; } +TD.mdname { background-color: #f2f2ff; font-weight: bold; color: #602020; width: 600px; } +DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold } +DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller } +BODY { background: white } +TD.indexkey { + background-color: #eeeeff; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px +} +TD.indexvalue { + background-color: #eeeeff; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px +} +FONT.keyword { color: #008000 } +FONT.keywordtype { color: #604020 } +FONT.keywordflow { color: #e08000 } +FONT.comment { color: #800000 } +FONT.preprocessor { color: #806020 } +FONT.stringliteral { color: #002080 } +FONT.charliteral { color: #008080 } diff --git a/doc/api-documentation/html/echomod_8h-source.html b/doc/api-documentation/html/echomod_8h-source.html new file mode 100644 index 0000000..25c1475 --- /dev/null +++ b/doc/api-documentation/html/echomod_8h-source.html @@ -0,0 +1,52 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>echomod.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>echomod.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * echomod.h - code for class 'EchoMod' - a test module that just echo back</font> +00003 <font class="comment"> * text of key.</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: echomod_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef ECHOMOD_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define ECHOMOD_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swtext.h></font> +00027 <font class="preprocessor">#include <versekey.h></font> +00028 +00029 <font class="keyword">class </font>EchoMod:<font class="keyword">public</font> <a class="code" href="class_s_w_text.html">SWText</a> +00030 { +00031 <font class="keyword">public</font>: +00032 EchoMod (); +00033 <font class="keyword">virtual</font> ~ EchoMod (); +00034 <font class="keyword">virtual</font> operator const char *(); +00035 }; +00036 +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/encfiltmgr_8h-source.html b/doc/api-documentation/html/encfiltmgr_8h-source.html new file mode 100644 index 0000000..38e7ee3 --- /dev/null +++ b/doc/api-documentation/html/encfiltmgr_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>encfiltmgr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>encfiltmgr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swencodingmgr.h - definition of class SWEncodingMgr, subclass of</font> +00003 <font class="comment"> * used to transcode all module text to a requested</font> +00004 <font class="comment"> * markup.</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef ENCFILTERMGR_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define ENCFILTERMGR_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <swfiltermgr.h></font> +00026 +00027 +<a name="l00033"></a><a class="code" href="class_encoding_filter_mgr.html">00033</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a> : <font class="keyword">public</font> SWFilterMgr { +00034 +00035 <font class="keyword">protected</font>: +00036 SWFilter *latin1utf8; +00037 SWFilter *scsuutf8; +00038 SWFilter *targetenc; +00039 +00040 +00041 <font class="comment">/*</font> +00042 <font class="comment"> * current encoding value</font> +00043 <font class="comment"> */</font> +00044 <font class="keywordtype">char</font> encoding; +00045 +00046 <font class="keyword">public</font>: +00047 +00048 +00056 <a class="code" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a> (<font class="keywordtype">char</font> encoding = ENC_UTF8); +00057 +00061 ~<a class="code" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a>(); +00062 +00068 <font class="keywordtype">char</font> Encoding(<font class="keywordtype">char</font> enc); +00069 +00075 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddRawFilters(<a class="code" href="class_s_w_module.html">SWModule</a> *module, ConfigEntMap &section); +00076 +00082 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddEncodingFilters(<a class="code" href="class_s_w_module.html">SWModule</a> *module, ConfigEntMap &section); +00083 }; +00084 +00085 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/entriesblk_8h-source.html b/doc/api-documentation/html/entriesblk_8h-source.html new file mode 100644 index 0000000..59b0a5d --- /dev/null +++ b/doc/api-documentation/html/entriesblk_8h-source.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>entriesblk.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>entriesblk.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef ENTRIESBLK_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define ENTRIESBLK_H</font> +00003 <font class="preprocessor"></font> +00004 <font class="preprocessor">#include <sysdata.h></font> +00005 +00006 <font class="keyword">class </font>EntriesBlock { +00007 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">int</font> METAHEADERSIZE; +00008 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">int</font> METAENTRYSIZE; +00009 +00010 <font class="keyword">private</font>: +00011 <font class="keywordtype">char</font> *block; +00012 <font class="keywordtype">void</font> setCount(<font class="keywordtype">int</font> count); +00013 <font class="keywordtype">void</font> getMetaEntry(<font class="keywordtype">int</font> index, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> *offset, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> *size); +00014 <font class="keywordtype">void</font> setMetaEntry(<font class="keywordtype">int</font> index, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> offset, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> size); +00015 +00016 <font class="keyword">public</font>: +00017 EntriesBlock(<font class="keyword">const</font> <font class="keywordtype">char</font> *iBlock, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> size); +00018 EntriesBlock(); +00019 ~EntriesBlock(); +00020 +00021 <font class="keywordtype">int</font> getCount(); +00022 <font class="keywordtype">int</font> addEntry(<font class="keyword">const</font> <font class="keywordtype">char</font> *entry); +00023 <font class="keyword">const</font> <font class="keywordtype">char</font> *getEntry(<font class="keywordtype">int</font> entryIndex); +00024 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> getEntrySize(<font class="keywordtype">int</font> entryIndex); +00025 <font class="keywordtype">void</font> removeEntry(<font class="keywordtype">int</font> entryIndex); +00026 <font class="keyword">const</font> <font class="keywordtype">char</font> *getRawData(<font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> *size); +00027 }; +00028 +00029 +00030 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/femain_8h-source.html b/doc/api-documentation/html/femain_8h-source.html new file mode 100644 index 0000000..ec1cadf --- /dev/null +++ b/doc/api-documentation/html/femain_8h-source.html @@ -0,0 +1,46 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>femain.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>femain.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: femain_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef FEMAIN_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define FEMAIN_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="keyword">class </font>FEMain +00025 { +00026 <font class="keyword">public</font>: +00027 FEMain (); +00028 <font class="keyword">virtual</font> ~FEMain (); +00029 list < SWDisplay * >displays; <font class="comment">// so we can delete each display we create</font> +00030 }; +00031 +00032 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/filemgr_8h-source.html b/doc/api-documentation/html/filemgr_8h-source.html new file mode 100644 index 0000000..e611129 --- /dev/null +++ b/doc/api-documentation/html/filemgr_8h-source.html @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>filemgr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>filemgr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * filemgr.h - definition of class FileMgr used for pooling file handles</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: filemgr_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef FILEMGR_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define FILEMGR_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <sys/stat.h></font> +00026 <font class="preprocessor">#include <fcntl.h></font> +00027 +00028 <font class="preprocessor">#include <defs.h></font> +00029 +00030 <font class="keyword">class </font>SWDLLEXPORT FileMgr; +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT FileDesc +00033 { +00034 +00035 <font class="keyword">friend</font> <font class="keyword">class </font>FileMgr; +00036 +00037 <font class="keywordtype">long</font> offset; +00038 <font class="keywordtype">int</font> fd; <font class="comment">// -77 closed;</font> +00039 FileMgr *parent; +00040 FileDesc *next; +00041 +00042 <font class="keyword">public</font>: +00043 FileDesc (FileMgr * parent, <font class="keywordtype">char</font> *path, <font class="keywordtype">int</font> mode, <font class="keywordtype">int</font> perms, <font class="keywordtype">bool</font> tryDowngrade); +00044 <font class="keyword">virtual</font> ~FileDesc (); +00045 <font class="keywordtype">int</font> getFd (); +00046 <font class="keywordtype">char</font> *path; +00047 <font class="keywordtype">int</font> mode; +00048 <font class="keywordtype">int</font> perms; +00049 <font class="keywordtype">bool</font> tryDowngrade; +00050 }; +00051 +00052 +00053 <font class="keyword">class </font>FileMgr +00054 { +00055 +00056 <font class="keyword">friend</font> <font class="keyword">class </font>FileDesc; +00057 +00058 FileDesc *files; +00059 <font class="keywordtype">int</font> sysOpen (FileDesc * file); +00060 <font class="keyword">public</font>: +00061 +00062 FileMgr (<font class="keywordtype">int</font> maxFiles = 35); +00063 ~FileMgr (); +00064 FileDesc *open (<font class="keywordtype">char</font> *path, <font class="keywordtype">int</font> mode, <font class="keywordtype">bool</font> tryDowngrade); +00065 FileDesc *open (<font class="keywordtype">char</font> *path, <font class="keywordtype">int</font> mode, <font class="keywordtype">int</font> perms = S_IREAD | S_IWRITE, <font class="keywordtype">bool</font> tryDowngrade = <font class="keyword">false</font>); +00066 <font class="keywordtype">void</font> close (FileDesc *); +00067 +00068 <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> existsFile (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *ifileName = 0); +00069 <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> existsDir (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *idirName = 0); +00070 <font class="comment">// to truncate a file at its current position</font> +00071 <font class="comment">// leaving byte at current possition intact</font> +00072 <font class="comment">// deleting everything afterward.</font> +00073 <font class="keywordtype">signed</font> <font class="keywordtype">char</font> trunc (FileDesc *); +00074 +00075 <font class="keywordtype">int</font> maxFiles; +00076 <font class="keyword">static</font> FileMgr systemFileMgr; +00077 }; +00078 +00079 +00080 +00081 +00082 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/files.html b/doc/api-documentation/html/files.html new file mode 100644 index 0000000..fbd2cc9 --- /dev/null +++ b/doc/api-documentation/html/files.html @@ -0,0 +1,268 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>File Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project File List</h1>Here is a list of all documented files with brief descriptions:<table> + <tr><td class="indexkey"><b>cipherfil.cpp</b> <a href="cipherfil_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>cipherfil.h</b> <a href="cipherfil_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>compress.cpp</b> <a href="compress_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>deflate.h</b> <a href="deflate_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>defs.h</b> <a href="defs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>dirent.cpp</b> <a href="dirent_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>dirent.h</b> <a href="dirent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>echomod.cpp</b> <a href="echomod_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>echomod.h</b> <a href="echomod_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>encfiltmgr.cpp</b> <a href="encfiltmgr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>encfiltmgr.h</b> <a href="encfiltmgr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>entriesblk.cpp</b> <a href="entriesblk_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>entriesblk.h</b> <a href="entriesblk_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>femain.cpp</b> <a href="femain_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>femain.h</b> <a href="femain_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>filemgr.cpp</b> <a href="filemgr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>filemgr.h</b> <a href="filemgr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>flatapi.h</b> <a href="flatapi_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbf.cpp</b> <a href="gbf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbf.h</b> <a href="gbf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbffootnotes.cpp</b> <a href="gbffootnotes_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbffootnotes.h</b> <a href="gbffootnotes_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfheadings.cpp</b> <a href="gbfheadings_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfheadings.h</b> <a href="gbfheadings_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfhtml.cpp</b> <a href="gbfhtml_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfhtml.h</b> <a href="gbfhtml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfhtmlhref.cpp</b> <a href="gbfhtmlhref_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfhtmlhref.h</b> <a href="gbfhtmlhref_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawgbf/gbfidx.cpp</b> <a href="rawgbf_2gbfidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>ztext/gbfidx.cpp</b> <a href="ztext_2gbfidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfmorph.cpp</b> <a href="gbfmorph_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfmorph.h</b> <a href="gbfmorph_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfosis.cpp</b> <a href="gbfosis_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfosis.h</b> <a href="gbfosis_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfplain.cpp</b> <a href="gbfplain_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfplain.h</b> <a href="gbfplain_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfrtf.cpp</b> <a href="gbfrtf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfrtf.h</b> <a href="gbfrtf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfstrongs.cpp</b> <a href="gbfstrongs_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfstrongs.h</b> <a href="gbfstrongs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfthml.cpp</b> <a href="gbfthml_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>gbfthml.h</b> <a href="gbfthml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>Greek2Greek.cpp</b> <a href="_greek2_greek_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>Greek2Greek.h</b> <a href="_greek2_greek_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>GreekChars.h</b> <a href="_greek_chars_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>greeklexattribs.cpp</b> <a href="greeklexattribs_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>greeklexattribs.h</b> <a href="greeklexattribs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>hebrewmcim.cpp</b> <a href="hebrewmcim_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>hebrewmcim.h</b> <a href="hebrewmcim_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>hrefcom.cpp</b> <a href="hrefcom_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>hrefcom.h</b> <a href="hrefcom_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>infblock.h</b> <a href="infblock_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>infcodes.h</b> <a href="infcodes_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>inffast.h</b> <a href="inffast_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>inffixed.h</b> <a href="inffixed_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>inftrees.h</b> <a href="inftrees_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>infutil.h</b> <a href="infutil_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>jfbgen.cpp</b> <a href="jfbgen_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>kjvidx.cpp</b> <a href="kjvidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>latin1utf16.cpp</b> <a href="latin1utf16_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>latin1utf16.h</b> <a href="latin1utf16_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>latin1utf8.cpp</b> <a href="latin1utf8_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>latin1utf8.h</b> <a href="latin1utf8_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>listkey.cpp</b> <a href="listkey_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>listkey.h</b> <a href="listkey_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>localemgr.cpp</b> <a href="localemgr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>localemgr.h</b> <a href="localemgr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>lzsscomprs.cpp</b> <a href="lzsscomprs_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>lzsscomprs.h</b> <a href="lzsscomprs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>markupfiltmgr.cpp</b> <a href="markupfiltmgr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>markupfiltmgr.h</b> <a href="markupfiltmgr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>mhcidx.cpp</b> <a href="mhcidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>multimapwdef.h</b> <a href="multimapwdef_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>nasb.cpp</b> <a href="nasb_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>nuidx.cpp</b> <a href="nuidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>nullim.cpp</b> <a href="nullim_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>nullim.h</b> <a href="nullim_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>plainfootnotes.cpp</b> <a href="plainfootnotes_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>plainfootnotes.h</b> <a href="plainfootnotes_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>plainhtml.cpp</b> <a href="plainhtml_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>plainhtml.h</b> <a href="plainhtml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawcom.cpp</b> <a href="rawcom_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawcom.h</b> <a href="rawcom_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawfiles.cpp</b> <a href="rawfiles_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawfiles.h</b> <a href="rawfiles_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawfilesgen.cpp</b> <a href="rawfilesgen_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawgbf.cpp</b> <a href="rawgbf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawgbf.h</b> <a href="rawgbf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawgenbook.cpp</b> <a href="rawgenbook_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawgenbook.h</b> <a href="rawgenbook_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawld.cpp</b> <a href="rawld_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawld.h</b> <a href="rawld_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawld4.cpp</b> <a href="rawld4_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawld4.h</b> <a href="rawld4_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawstr.cpp</b> <a href="rawstr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawstr.h</b> <a href="rawstr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawstr4.cpp</b> <a href="rawstr4_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawstr4.h</b> <a href="rawstr4_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawtext.cpp</b> <a href="rawtext_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawtext.h</b> <a href="rawtext_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>comments/zcom/rawtxt2z.cpp</b> <a href="comments_2zcom_2rawtxt2z_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>texts/ztext/rawtxt2z.cpp</b> <a href="texts_2ztext_2rawtxt2z_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawverse.cpp</b> <a href="rawverse_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rawverse.h</b> <a href="rawverse_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>regex.h</b> <a href="regex_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>roman.h</b> <a href="roman_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rtfhtml.cpp</b> <a href="rtfhtml_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rtfhtml.h</b> <a href="rtfhtml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>comments/rawcom/rtfidx.cpp</b> <a href="comments_2rawcom_2rtfidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>texts/rawtext/rtfidx.cpp</b> <a href="texts_2rawtext_2rtfidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rwphtml.cpp</b> <a href="rwphtml_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rwphtml.h</b> <a href="rwphtml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rwpidx.cpp</b> <a href="rwpidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rwprtf.cpp</b> <a href="rwprtf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>rwprtf.h</b> <a href="rwprtf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>sapphire.cpp</b> <a href="sapphire_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>sapphire.h</b> <a href="sapphire_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>scsuutf8.cpp</b> <a href="scsuutf8_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>scsuutf8.h</b> <a href="scsuutf8_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>strkey.cpp</b> <a href="strkey_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>strkey.h</b> <a href="strkey_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swbasicfilter.cpp</b> <a href="swbasicfilter_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swbasicfilter.h</b> <a href="swbasicfilter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcacher.cpp</b> <a href="swcacher_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcacher.h</b> <a href="swcacher_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcipher.cpp</b> <a href="swcipher_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcipher.h</b> <a href="swcipher_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcom.cpp</b> <a href="swcom_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcom.h</b> <a href="swcom_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcomprs.cpp</b> <a href="swcomprs_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swcomprs.h</b> <a href="swcomprs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swconfig.cpp</b> <a href="swconfig_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swconfig.h</b> <a href="swconfig_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swdisp.cpp</b> <a href="swdisp_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swdisp.h</b> <a href="swdisp_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swdisprtf.h</b> <a href="swdisprtf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swdisprtfchap.h</b> <a href="swdisprtfchap_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swfilter.h</b> <a href="swfilter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swfiltermgr.cpp</b> <a href="swfiltermgr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swfiltermgr.h</b> <a href="swfiltermgr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swgenbook.cpp</b> <a href="swgenbook_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swgenbook.h</b> <a href="swgenbook_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swinputmeth.cpp</b> <a href="swinputmeth_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swinputmeth.h</b> <a href="swinputmeth_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swkey.cpp</b> <a href="swkey_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swkey.h</b> <a href="swkey_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swld.cpp</b> <a href="swld_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swld.h</b> <a href="swld_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swlocale.cpp</b> <a href="swlocale_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swlocale.h</b> <a href="swlocale_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swlog.cpp</b> <a href="swlog_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swlog.h</b> <a href="swlog_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swmacs.h</b> <a href="swmacs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swmgr.cpp</b> <a href="swmgr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swmgr.h</b> <a href="swmgr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swmodule.cpp</b> <a href="swmodule_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swmodule.h</b> <a href="swmodule_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swobject.h</b> <a href="swobject_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swtext.cpp</b> <a href="swtext_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swtext.h</b> <a href="swtext_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swunicod.cpp</b> <a href="swunicod_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swunicod.h</b> <a href="swunicod_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swversion.cpp</b> <a href="swversion_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swversion.h</b> <a href="swversion_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>swwinlog.h</b> <a href="swwinlog_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>sysdata.h</b> <a href="sysdata_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>tbdisp.h</b> <a href="tbdisp_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlfootnotes.cpp</b> <a href="thmlfootnotes_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlfootnotes.h</b> <a href="thmlfootnotes_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlgbf.cpp</b> <a href="thmlgbf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlgbf.h</b> <a href="thmlgbf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlheadings.cpp</b> <a href="thmlheadings_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlheadings.h</b> <a href="thmlheadings_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlhtml.cpp</b> <a href="thmlhtml_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlhtml.h</b> <a href="thmlhtml_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlhtmlhref.cpp</b> <a href="thmlhtmlhref_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlhtmlhref.h</b> <a href="thmlhtmlhref_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmllemma.cpp</b> <a href="thmllemma_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmllemma.h</b> <a href="thmllemma_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlmorph.cpp</b> <a href="thmlmorph_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlmorph.h</b> <a href="thmlmorph_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlolb.cpp</b> <a href="thmlolb_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlolb.h</b> <a href="thmlolb_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlosis.cpp</b> <a href="thmlosis_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlosis.h</b> <a href="thmlosis_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlplain.cpp</b> <a href="thmlplain_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlplain.h</b> <a href="thmlplain_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlrtf.cpp</b> <a href="thmlrtf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlrtf.h</b> <a href="thmlrtf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlscripref.cpp</b> <a href="thmlscripref_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlscripref.h</b> <a href="thmlscripref_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlstrongs.cpp</b> <a href="thmlstrongs_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlstrongs.h</b> <a href="thmlstrongs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlvariants.cpp</b> <a href="thmlvariants_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>thmlvariants.h</b> <a href="thmlvariants_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>treekey.cpp</b> <a href="treekey_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>treekey.h</b> <a href="treekey_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>treekeyidx.cpp</b> <a href="treekeyidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>treekeyidx.h</b> <a href="treekeyidx_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>trees.h</b> <a href="trees_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>unicodertf.cpp</b> <a href="unicodertf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>unicodertf.h</b> <a href="unicodertf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>unixstr.cpp</b> <a href="unixstr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>unixstr.h</b> <a href="unixstr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>untgz.h</b> <a href="untgz_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf16utf8.cpp</b> <a href="utf16utf8_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf16utf8.h</b> <a href="utf16utf8_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8arshaping.cpp</b> <a href="utf8arshaping_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8arshaping.h</b> <a href="utf8arshaping_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8bidireorder.cpp</b> <a href="utf8bidireorder_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8bidireorder.h</b> <a href="utf8bidireorder_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8cantillation.cpp</b> <a href="utf8cantillation_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8cantillation.h</b> <a href="utf8cantillation_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8greekaccents.cpp</b> <a href="utf8greekaccents_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8greekaccents.h</b> <a href="utf8greekaccents_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8hebrewpoints.cpp</b> <a href="utf8hebrewpoints_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8hebrewpoints.h</b> <a href="utf8hebrewpoints_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8html.cpp</b> <a href="utf8html_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8html.h</b> <a href="utf8html_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8latin1.cpp</b> <a href="utf8latin1_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8latin1.h</b> <a href="utf8latin1_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8nfc.cpp</b> <a href="utf8nfc_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8nfc.h</b> <a href="utf8nfc_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8nfkd.cpp</b> <a href="utf8nfkd_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8nfkd.h</b> <a href="utf8nfkd_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8transliterator.cpp</b> <a href="utf8transliterator_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8transliterator.h</b> <a href="utf8transliterator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8utf16.cpp</b> <a href="utf8utf16_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utf8utf16.h</b> <a href="utf8utf16_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utilconf.cpp</b> <a href="utilconf_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utilconf.h</b> <a href="utilconf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utilfuns.h</b> <a href="utilfuns_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utilstr.cpp</b> <a href="utilstr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>utilstr.h</b> <a href="utilstr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>versekey.cpp</b> <a href="versekey_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>versekey.h</b> <a href="versekey_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>vntidx.cpp</b> <a href="vntidx_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zcom.cpp</b> <a href="zcom_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zcom.h</b> <a href="zcom_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zconf.h</b> <a href="zconf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zipcomprs.cpp</b> <a href="zipcomprs_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zipcomprs.h</b> <a href="zipcomprs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zld.cpp</b> <a href="zld_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zld.h</b> <a href="zld_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zlib.h</b> <a href="zlib_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zstr.cpp</b> <a href="zstr_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zstr.h</b> <a href="zstr_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>ztext.cpp</b> <a href="ztext_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>ztext.h</b> <a href="ztext_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zutil.h</b> <a href="zutil_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zverse.cpp</b> <a href="zverse_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><b>zverse.h</b> <a href="zverse_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> +</table> +<hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/flatapi_8h-source.html b/doc/api-documentation/html/flatapi_8h-source.html new file mode 100644 index 0000000..ef66468 --- /dev/null +++ b/doc/api-documentation/html/flatapi_8h-source.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>flatapi.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>flatapi.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef SWORDAPI_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define SWORDAPI_H</font> +00003 <font class="preprocessor"></font> +00004 <font class="preprocessor">#include <swmodule.h></font> +00005 <font class="preprocessor">#include <swkey.h></font> +00006 <font class="preprocessor">#include <versekey.h></font> +00007 <font class="preprocessor">#include <swmgr.h></font> +00008 +00009 <font class="preprocessor">#ifdef __cplusplus</font> +00010 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00011 <font class="preprocessor"></font> +00012 <font class="keyword">extern</font> <font class="stringliteral">"C"</font> { +00013 +00014 <font class="preprocessor">#define SWHANDLE int</font> +00015 <font class="preprocessor"></font> +00016 <font class="keyword">typedef</font> <font class="keyword">struct </font>{ +00017 ModMap::iterator it; +00018 ModMap::iterator end; +00019 } ModItType; +00020 +00021 <font class="comment">//-----------------------------------------------------------------</font> +00022 <font class="comment">// stringlist_iterator methods</font> +00023 +00024 <font class="keywordtype">void</font> stringlist_iterator_next(SWHANDLE hsli); +00025 <font class="keyword">const</font> <font class="keywordtype">char</font> *stringlist_iterator_val(SWHANDLE hsli); +00026 +00027 +00028 <font class="comment">//-----------------------------------------------------------------</font> +00029 <font class="comment">// modmap methods</font> +00030 <font class="comment">//</font> +00031 <font class="keywordtype">void</font> ModList_iterator_next(SWHANDLE hmmi); +00032 SWHANDLE ModList_iterator_val(SWHANDLE hmmi); +00033 +00034 +00035 <font class="comment">//-----------------------------------------------------------------</font> +00036 <font class="comment">// SWMgr methods</font> +00037 <font class="comment">//</font> +00038 SWHANDLE SWMgr_new(); +00039 <font class="comment">// SWConfig *, SWConfig *, bool, SWFilterMgr *</font> +00040 SWHANDLE SWMgr_newEx(SWHANDLE hiconfig, SWHANDLE hisysconfig, <font class="keywordtype">char</font> autoload, SWHANDLE hfilterMgr); +00041 <font class="keywordtype">void</font> SWMgr_delete(SWHANDLE hmgr); +00042 SWHANDLE SWMgr_getConfig(SWHANDLE hmgr); +00043 SWHANDLE SWMgr_getModulesIterator(SWHANDLE hmgr); +00044 SWHANDLE SWMgr_getModuleByName(SWHANDLE hmgr, <font class="keyword">const</font> <font class="keywordtype">char</font> *name); +00045 <font class="keyword">const</font> <font class="keywordtype">char</font> * SWMgr_getPrefixPath(SWHANDLE hmgr); +00046 <font class="keyword">const</font> <font class="keywordtype">char</font> * SWMgr_getConfigPath(SWHANDLE hmgr); +00047 <font class="keywordtype">void</font> SWMgr_setGlobalOption(SWHANDLE hmgr, <font class="keyword">const</font> <font class="keywordtype">char</font> *option, <font class="keyword">const</font> <font class="keywordtype">char</font> *value); +00048 <font class="keyword">const</font> <font class="keywordtype">char</font> * SWMgr_getGlobalOption(SWHANDLE hmgr, <font class="keyword">const</font> <font class="keywordtype">char</font> *option); +00049 <font class="keyword">const</font> <font class="keywordtype">char</font> * SWMgr_getGlobalOptionTip(SWHANDLE hmgr, <font class="keyword">const</font> <font class="keywordtype">char</font> *option); +00050 <font class="comment">// ret: forward_iterator</font> +00051 SWHANDLE SWMgr_getGlobalOptionsIterator(SWHANDLE hmgr); +00052 <font class="comment">// ret: forward_iterator</font> +00053 SWHANDLE SWMgr_getGlobalOptionValuesIterator(SWHANDLE hmgr, <font class="keyword">const</font> <font class="keywordtype">char</font> *option); +00054 <font class="keywordtype">void</font> SWMgr_setCipherKey(SWHANDLE hmgr, <font class="keyword">const</font> <font class="keywordtype">char</font> *modName, <font class="keyword">const</font> <font class="keywordtype">char</font> *key); +00055 +00056 +00057 <font class="comment">//-----------------------------------------------------------------</font> +00058 <font class="comment">// SWModule methods</font> +00059 +00060 <font class="keywordtype">void</font> SWModule_terminateSearch(SWHANDLE hmodule); +00061 <font class="keywordtype">char</font> SWModule_error(SWHANDLE hmodule); +00062 <font class="keywordtype">int</font> SWModule_getEntrySize(SWHANDLE hmodule); +00063 <font class="keywordtype">void</font> SWModule_setKeyText(SWHANDLE hmodule, <font class="keyword">const</font> <font class="keywordtype">char</font> *key); +00064 <font class="keyword">const</font> <font class="keywordtype">char</font> *SWModule_getKeyText(SWHANDLE hmodule); +00065 <font class="keyword">const</font> <font class="keywordtype">char</font> *SWModule_getName(SWHANDLE hmodule); +00066 <font class="keyword">const</font> <font class="keywordtype">char</font> *SWModule_getDescription(SWHANDLE hmodule); +00067 <font class="keyword">const</font> <font class="keywordtype">char</font> *SWModule_getType(SWHANDLE hmodule); +00068 <font class="keywordtype">void</font> SWModule_previous(SWHANDLE hmodule); +00069 <font class="keywordtype">void</font> SWModule_next(SWHANDLE hmodule); +00070 <font class="keywordtype">void</font> SWModule_begin(SWHANDLE hmodule); +00071 <font class="keyword">const</font> <font class="keywordtype">char</font> *SWModule_getStripText(SWHANDLE hmodule); +00072 <font class="keyword">const</font> <font class="keywordtype">char</font> *SWModule_getRenderText(SWHANDLE hmodule); +00073 +00074 } +00075 <font class="preprocessor">#ifdef __cplusplus</font> +00076 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00077 <font class="preprocessor"></font> +00078 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/functions.html b/doc/api-documentation/html/functions.html new file mode 100644 index 0000000..c4c8fd1 --- /dev/null +++ b/doc/api-documentation/html/functions.html @@ -0,0 +1,241 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Compound Member Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project Compound Members</h1><center> +<a href="#index__">_</a> | <a href="#index_a">a</a> | <a href="#index_b">b</a> | <a href="#index_c">c</a> | <a href="#index_d">d</a> | <a href="#index_e">e</a> | <a href="#index_f">f</a> | <a href="#index_g">g</a> | <a href="#index_h">h</a> | <a href="#index_i">i</a> | <a href="#index_k">k</a> | <a href="#index_l">l</a> | <a href="#index_m">m</a> | <a href="#index_n">n</a> | <a href="#index_o">o</a> | <a href="#index_p">p</a> | <a href="#index_r">r</a> | <a href="#index_s">s</a> | <a href="#index_t">t</a> | <a href="#index_u">u</a> | <a href="#index_v">v</a> | <a href="#index_~">~</a></center> + +<p> +Here is a list of all documented class members with links to the classes they belong to:<a name="index__"><h3>- _ -</h3></a> +<ul> +<li>_compare() +: <a class="el" href="class_verse_key.html#a39">VerseKey</a></ul> +<a name="index_a"><h3>- a -</h3></a> +<ul> +<li>AddEncodingFilter() +: <a class="el" href="class_s_w_module.html#a45">SWModule</a><li>AddEncodingFilters() +: <a class="el" href="class_s_w_mgr.html#b8">SWMgr</a>, <a class="el" href="class_encoding_filter_mgr.html#a4">EncodingFilterMgr</a><li>AddOptionFilter() +: <a class="el" href="class_s_w_module.html#a54">SWModule</a><li>AddRawFilter() +: <a class="el" href="class_s_w_module.html#a51">SWModule</a><li>AddRawFilters() +: <a class="el" href="class_s_w_mgr.html#b11">SWMgr</a>, <a class="el" href="class_encoding_filter_mgr.html#a3">EncodingFilterMgr</a><li>AddRenderFilter() +: <a class="el" href="class_s_w_module.html#a41">SWModule</a><li>AddRenderFilters() +: <a class="el" href="class_s_w_mgr.html#b9">SWMgr</a>, <a class="el" href="class_markup_filter_mgr.html#a3">MarkupFilterMgr</a><li>AddStripFilter() +: <a class="el" href="class_s_w_module.html#a49">SWModule</a><li>AddStripFilters() +: <a class="el" href="class_s_w_mgr.html#b10">SWMgr</a><li>autonorm +: <a class="el" href="class_verse_key.html#o8">VerseKey</a><li>AutoNormalize() +: <a class="el" href="class_verse_key.html#a31">VerseKey</a></ul> +<a name="index_b"><h3>- b -</h3></a> +<ul> +<li>Book() +: <a class="el" href="class_verse_key.html#a27">VerseKey</a></ul> +<a name="index_c"><h3>- c -</h3></a> +<ul> +<li>Chapter() +: <a class="el" href="class_verse_key.html#a28">VerseKey</a><li>ClearBounds() +: <a class="el" href="class_verse_key.html#a9">VerseKey</a><li>ClearList() +: <a class="el" href="class_list_key.html#a4">ListKey</a><li>clone() +: <a class="el" href="class_verse_key.html#a10">VerseKey</a>, <a class="el" href="class_s_w_key.html#a3">SWKey</a>, <a class="el" href="class_list_key.html#a3">ListKey</a><li>compare() +: <a class="el" href="class_verse_key.html#a38">VerseKey</a>, <a class="el" href="class_tree_key_idx.html#a28">TreeKeyIdx</a>, <a class="el" href="class_tree_key.html#a22">TreeKey</a>, <a class="el" href="class_s_w_key.html#a11">SWKey</a><li>config +: <a class="el" href="class_s_w_mgr.html#m0">SWMgr</a><li>copyFrom() +: <a class="el" href="class_verse_key.html#a15">VerseKey</a>, <a class="el" href="class_tree_key_idx.html#a20">TreeKeyIdx</a>, <a class="el" href="class_s_w_key.html#a8">SWKey</a>, <a class="el" href="class_list_key.html#a12">ListKey</a><li>Count() +: <a class="el" href="class_list_key.html#a5">ListKey</a><li>CreateKey() +: <a class="el" href="class_s_w_text.html#a2">SWText</a>, <a class="el" href="class_s_w_module.html#a26">SWModule</a>, <a class="el" href="class_s_w_l_d.html#a2">SWLD</a>, <a class="el" href="class_s_w_gen_book.html#a2">SWGenBook</a>, <a class="el" href="class_s_w_com.html#a2">SWCom</a><li>createModule() +: <a class="el" href="class_s_w_module.html#d1">SWModule</a></ul> +<a name="index_d"><h3>- d -</h3></a> +<ul> +<li>debug +: <a class="el" href="class_s_w_mgr.html#p0">SWMgr</a><li>decrement() +: <a class="el" href="class_verse_key.html#a17">VerseKey</a>, <a class="el" href="class_tree_key_idx.html#a29">TreeKeyIdx</a>, <a class="el" href="class_tree_key.html#a23">TreeKey</a>, <a class="el" href="class_s_w_key.html#a14">SWKey</a>, <a class="el" href="class_list_key.html#a14">ListKey</a><li>deleteEntry() +: <a class="el" href="class_s_w_module.html#a35">SWModule</a><li>Description() +: <a class="el" href="class_s_w_module.html#a16">SWModule</a><li>Direction() +: <a class="el" href="class_s_w_module.html#a18">SWModule</a><li>Disp() +: <a class="el" href="class_s_w_module.html#a14">SWModule</a><li>disp +: <a class="el" href="class_s_w_module.html#n15">SWModule</a><li>Display() +: <a class="el" href="class_s_w_module.html#a13">SWModule</a>, <a class="el" href="class_s_w_display.html#a1">SWDisplay</a></ul> +<a name="index_e"><h3>- e -</h3></a> +<ul> +<li>Encoding() +: <a class="el" href="class_s_w_module.html#a19">SWModule</a>, <a class="el" href="class_encoding_filter_mgr.html#a2">EncodingFilterMgr</a><li>encodingFilter() +: <a class="el" href="class_s_w_module.html#a48">SWModule</a><li>EncodingFilterMgr() +: <a class="el" href="class_encoding_filter_mgr.html#a0">EncodingFilterMgr</a><li>encodingFilters +: <a class="el" href="class_s_w_module.html#n22">SWModule</a><li>equals() +: <a class="el" href="class_s_w_key.html#a12">SWKey</a><li>Error() +: <a class="el" href="class_s_w_module.html#a2">SWModule</a>, <a class="el" href="class_s_w_key.html#a6">SWKey</a></ul> +<a name="index_f"><h3>- f -</h3></a> +<ul> +<li>filename +: <a class="el" href="class_s_w_config.html#m0">SWConfig</a><li>filterBuffer() +: <a class="el" href="class_s_w_module.html#a52">SWModule</a><li>findindex() +: <a class="el" href="class_verse_key.html#c6">VerseKey</a><li>freshtext() +: <a class="el" href="class_verse_key.html#c4">VerseKey</a></ul> +<a name="index_g"><h3>- g -</h3></a> +<ul> +<li>getAvailableLocales() +: <a class="el" href="class_locale_mgr.html#a3">LocaleMgr</a><li>getClass() +: <a class="el" href="class_s_w_object.html#a0">SWObject</a><li>getDefaultLocaleName() +: <a class="el" href="class_locale_mgr.html#a5">LocaleMgr</a><li>getDescription() +: <a class="el" href="class_s_w_locale.html#a3">SWLocale</a><li>GetElement() +: <a class="el" href="class_list_key.html#a8">ListKey</a><li>getEntrySize() +: <a class="el" href="class_s_w_module.html#a7">SWModule</a><li>getGlobalOption() +: <a class="el" href="class_s_w_mgr.html#a7">SWMgr</a><li>getGlobalOptions() +: <a class="el" href="class_s_w_mgr.html#a9">SWMgr</a><li>getGlobalOptionTip() +: <a class="el" href="class_s_w_mgr.html#a8">SWMgr</a><li>getLocale() +: <a class="el" href="class_locale_mgr.html#a2">LocaleMgr</a><li>getName() +: <a class="el" href="class_s_w_locale.html#a2">SWLocale</a><li>getRawEntry() +: <a class="el" href="class_s_w_module.html#a28">SWModule</a><li>getText() +: <a class="el" href="class_verse_key.html#a11">VerseKey</a>, <a class="el" href="class_tree_key_idx.html#a26">TreeKeyIdx</a>, <a class="el" href="class_tree_key.html#a21">TreeKey</a>, <a class="el" href="class_s_w_key.html#a9">SWKey</a></ul> +<a name="index_h"><h3>- h -</h3></a> +<ul> +<li>handleEscapeString() +: <a class="el" href="class_s_w_basic_filter.html#b14">SWBasicFilter</a><li>handleToken() +: <a class="el" href="class_th_m_l_r_t_f.html#b0">ThMLRTF</a>, <a class="el" href="class_th_m_l_h_t_m_l_h_r_e_f.html#b0">ThMLHTMLHREF</a>, <a class="el" href="class_th_m_l_h_t_m_l.html#b0">ThMLHTML</a>, <a class="el" href="class_s_w_basic_filter.html#b13">SWBasicFilter</a>, <a class="el" href="class_g_b_f_h_t_m_l_h_r_e_f.html#b0">GBFHTMLHREF</a><li>Headings() +: <a class="el" href="class_verse_key.html#a32">VerseKey</a><li>headings +: <a class="el" href="class_verse_key.html#o9">VerseKey</a></ul> +<a name="index_i"><h3>- i -</h3></a> +<ul> +<li>increment() +: <a class="el" href="class_verse_key.html#a18">VerseKey</a>, <a class="el" href="class_tree_key_idx.html#a30">TreeKeyIdx</a>, <a class="el" href="class_tree_key.html#a24">TreeKey</a>, <a class="el" href="class_s_w_key.html#a15">SWKey</a>, <a class="el" href="class_list_key.html#a15">ListKey</a><li>Index() +: <a class="el" href="class_verse_key.html#a35">VerseKey</a>, <a class="el" href="class_tree_key.html#a26">TreeKey</a>, <a class="el" href="class_s_w_key.html#a17">SWKey</a>, <a class="el" href="class_list_key.html#a18">ListKey</a><li>init() +: <a class="el" href="class_verse_key.html#c3">VerseKey</a><li>initstatics() +: <a class="el" href="class_verse_key.html#c2">VerseKey</a><li>InstallScan() +: <a class="el" href="class_s_w_mgr.html#a4">SWMgr</a><li>instance +: <a class="el" href="class_verse_key.html#r3">VerseKey</a><li>isSearchOptimallySupported() +: <a class="el" href="class_s_w_module.html#a25">SWModule</a><li>isUnicode() +: <a class="el" href="class_s_w_module.html#a3">SWModule</a><li>isWritable() +: <a class="el" href="class_s_w_module.html#a31">SWModule</a></ul> +<a name="index_k"><h3>- k -</h3></a> +<ul> +<li>Key() +: <a class="el" href="class_s_w_module.html#a11">SWModule</a><li>key +: <a class="el" href="class_s_w_module.html#n6">SWModule</a><li>KeyText() +: <a class="el" href="class_s_w_module.html#a12">SWModule</a>, <a class="el" href="class_s_w_l_d.html#a3">SWLD</a></ul> +<a name="index_l"><h3>- l -</h3></a> +<ul> +<li>Lang() +: <a class="el" href="class_s_w_module.html#a21">SWModule</a><li>ListKey() +: <a class="el" href="class_list_key.html#a0">ListKey</a><li>Load() +: <a class="el" href="class_s_w_mgr.html#a5">SWMgr</a>, <a class="el" href="class_s_w_config.html#a2">SWConfig</a><li>loadConfigDir() +: <a class="el" href="class_locale_mgr.html#a7">LocaleMgr</a><li>LocaleMgr() +: <a class="el" href="class_locale_mgr.html#a0">LocaleMgr</a><li>LowerBound() +: <a class="el" href="class_verse_key.html#a7">VerseKey</a></ul> +<a name="index_m"><h3>- m -</h3></a> +<ul> +<li>Markup() +: <a class="el" href="class_s_w_module.html#a20">SWModule</a>, <a class="el" href="class_markup_filter_mgr.html#a2">MarkupFilterMgr</a><li>MarkupFilterMgr() +: <a class="el" href="class_markup_filter_mgr.html#a0">MarkupFilterMgr</a><li>Modules +: <a class="el" href="class_s_w_mgr.html#m2">SWMgr</a></ul> +<a name="index_n"><h3>- n -</h3></a> +<ul> +<li>Name() +: <a class="el" href="class_s_w_module.html#a15">SWModule</a><li>Normalize() +: <a class="el" href="class_verse_key.html#a30">VerseKey</a><li>nullPercent() +: <a class="el" href="class_s_w_module.html#d0">SWModule</a></ul> +<a name="index_o"><h3>- o -</h3></a> +<ul> +<li>operator const char *() +: <a class="el" href="class_s_w_module.html#a27">SWModule</a><li>operator SWKey &() +: <a class="el" href="class_s_w_module.html#a29">SWModule</a><li>operator SWKey *() +: <a class="el" href="class_s_w_module.html#a30">SWModule</a><li>operator++() +: <a class="el" href="class_s_w_module.html#a38">SWModule</a><li>operator+=() +: <a class="el" href="class_s_w_module.html#a37">SWModule</a>, <a class="el" href="class_s_w_config.html#a4">SWConfig</a><li>operator--() +: <a class="el" href="class_s_w_module.html#a39">SWModule</a><li>operator-=() +: <a class="el" href="class_s_w_module.html#a36">SWModule</a><li>operator<<() +: <a class="el" href="class_s_w_module.html#a34">SWModule</a>, <a class="el" href="class_list_key.html#a9">ListKey</a><li>operator=() +: <a class="el" href="class_s_w_module.html#a40">SWModule</a><li>operator[]() +: <a class="el" href="class_s_w_config.html#a5">SWConfig</a><li>optionFilter() +: <a class="el" href="class_s_w_module.html#a55">SWModule</a><li>optionFilters +: <a class="el" href="class_s_w_module.html#n21">SWModule</a></ul> +<a name="index_p"><h3>- p -</h3></a> +<ul> +<li>parse() +: <a class="el" href="class_verse_key.html#c5">VerseKey</a><li>Persist() +: <a class="el" href="class_s_w_key.html#a5">SWKey</a><li>prefixPath +: <a class="el" href="class_s_w_mgr.html#m3">SWMgr</a><li>pushString() +: <a class="el" href="class_s_w_basic_filter.html#b12">SWBasicFilter</a></ul> +<a name="index_r"><h3>- r -</h3></a> +<ul> +<li>rawFilter() +: <a class="el" href="class_s_w_module.html#a53">SWModule</a><li>rawFilters +: <a class="el" href="class_s_w_module.html#n19">SWModule</a><li>Remove() +: <a class="el" href="class_list_key.html#a6">ListKey</a><li>RemoveEncodingFilter() +: <a class="el" href="class_s_w_module.html#a46">SWModule</a><li>RemoveRenderFilter() +: <a class="el" href="class_s_w_module.html#a42">SWModule</a><li>renderFilter() +: <a class="el" href="class_s_w_module.html#a44">SWModule</a><li>renderFilters +: <a class="el" href="class_s_w_module.html#n20">SWModule</a><li>RenderText() +: <a class="el" href="class_s_w_module.html#a59">SWModule</a><li>ReplaceEncodingFilter() +: <a class="el" href="class_s_w_module.html#a47">SWModule</a><li>ReplaceRenderFilter() +: <a class="el" href="class_s_w_module.html#a43">SWModule</a></ul> +<a name="index_s"><h3>- s -</h3></a> +<ul> +<li>Save() +: <a class="el" href="class_s_w_config.html#a3">SWConfig</a><li>Search() +: <a class="el" href="class_s_w_module.html#a22">SWModule</a><li>Sections +: <a class="el" href="class_s_w_config.html#m1">SWConfig</a><li>setCipherKey() +: <a class="el" href="class_s_w_mgr.html#a11">SWMgr</a><li>setDefaultLocaleName() +: <a class="el" href="class_locale_mgr.html#a6">LocaleMgr</a><li>setentry() +: <a class="el" href="class_s_w_module.html#a32">SWModule</a><li>setEscapeEnd() +: <a class="el" href="class_s_w_basic_filter.html#b1">SWBasicFilter</a><li>setEscapeStart() +: <a class="el" href="class_s_w_basic_filter.html#b0">SWBasicFilter</a><li>setGlobalOption() +: <a class="el" href="class_s_w_mgr.html#a6">SWMgr</a><li>SetKey() +: <a class="el" href="class_s_w_module.html#a9">SWModule</a><li>setPassThruUnknownEscapeString() +: <a class="el" href="class_s_w_basic_filter.html#b5">SWBasicFilter</a><li>setPassThruUnknownToken() +: <a class="el" href="class_s_w_basic_filter.html#b4">SWBasicFilter</a><li>setPosition() +: <a class="el" href="class_verse_key.html#a16">VerseKey</a>, <a class="el" href="class_list_key.html#a13">ListKey</a><li>setSkipConsecutiveLinks() +: <a class="el" href="class_s_w_module.html#a60">SWModule</a><li>setText() +: <a class="el" href="class_verse_key.html#a13">VerseKey</a>, <a class="el" href="class_tree_key_idx.html#a24">TreeKeyIdx</a>, <a class="el" href="class_tree_key.html#a19">TreeKey</a>, <a class="el" href="class_s_w_key.html#a7">SWKey</a><li>SetToElement() +: <a class="el" href="class_list_key.html#a7">ListKey</a><li>setTokenEnd() +: <a class="el" href="class_s_w_basic_filter.html#b3">SWBasicFilter</a><li>setTokenStart() +: <a class="el" href="class_s_w_basic_filter.html#b2">SWBasicFilter</a><li>stripFilter() +: <a class="el" href="class_s_w_module.html#a50">SWModule</a><li>stripFilters +: <a class="el" href="class_s_w_module.html#n18">SWModule</a><li>StripText() +: <a class="el" href="class_s_w_module.html#a58">SWModule</a><li>StrKey() +: <a class="el" href="class_str_key.html#a0">StrKey</a><li>SWCom() +: <a class="el" href="class_s_w_com.html#a0">SWCom</a><li>SWConfig() +: <a class="el" href="class_s_w_config.html#a0">SWConfig</a><li>SWGenBook() +: <a class="el" href="class_s_w_gen_book.html#a0">SWGenBook</a><li>SWInputMethod() +: <a class="el" href="class_s_w_input_method.html#a0">SWInputMethod</a><li>SWKey() +: <a class="el" href="class_s_w_key.html#a1">SWKey</a><li>SWLD() +: <a class="el" href="class_s_w_l_d.html#a0">SWLD</a><li>SWMgr() +: <a class="el" href="class_s_w_mgr.html#a2">SWMgr</a><li>SWModule() +: <a class="el" href="class_s_w_module.html#a0">SWModule</a><li>SWText() +: <a class="el" href="class_s_w_text.html#a0">SWText</a><li>systemLocaleMgr +: <a class="el" href="class_locale_mgr.html#p0">LocaleMgr</a></ul> +<a name="index_t"><h3>- t -</h3></a> +<ul> +<li>terminateSearch +: <a class="el" href="class_s_w_module.html#m0">SWModule</a><li>testament +: <a class="el" href="class_verse_key.html#o4">VerseKey</a><li>Testament() +: <a class="el" href="class_verse_key.html#a26">VerseKey</a><li>translate() +: <a class="el" href="class_locale_mgr.html#a4">LocaleMgr</a><li>Type() +: <a class="el" href="class_s_w_module.html#a17">SWModule</a></ul> +<a name="index_u"><h3>- u -</h3></a> +<ul> +<li>UpperBound() +: <a class="el" href="class_verse_key.html#a8">VerseKey</a></ul> +<a name="index_v"><h3>- v -</h3></a> +<ul> +<li>Verse() +: <a class="el" href="class_verse_key.html#a29">VerseKey</a><li>VerseKey() +: <a class="el" href="class_verse_key.html#a3">VerseKey</a></ul> +<a name="index_~"><h3>- ~ -</h3></a> +<ul> +<li>~EncodingFilterMgr() +: <a class="el" href="class_encoding_filter_mgr.html#a1">EncodingFilterMgr</a><li>~ListKey() +: <a class="el" href="class_list_key.html#a2">ListKey</a><li>~LocaleMgr() +: <a class="el" href="class_locale_mgr.html#a1">LocaleMgr</a><li>~MarkupFilterMgr() +: <a class="el" href="class_markup_filter_mgr.html#a1">MarkupFilterMgr</a><li>~StrKey() +: <a class="el" href="class_str_key.html#a1">StrKey</a><li>~SWKey() +: <a class="el" href="class_s_w_key.html#a2">SWKey</a><li>~SWMgr() +: <a class="el" href="class_s_w_mgr.html#a3">SWMgr</a><li>~SWModule() +: <a class="el" href="class_s_w_module.html#a1">SWModule</a><li>~VerseKey() +: <a class="el" href="class_verse_key.html#a4">VerseKey</a></ul> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbf_8h-source.html b/doc/api-documentation/html/gbf_8h-source.html new file mode 100644 index 0000000..6feefcb --- /dev/null +++ b/doc/api-documentation/html/gbf_8h-source.html @@ -0,0 +1,81 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbf.h</h1><div class="fragment"><pre>00001 <font class="comment">/* Header for module GBF, generated by p2c */</font> +00002 <font class="preprocessor">#ifndef GBF_H</font> +00003 <font class="preprocessor"></font><font class="preprocessor">#define GBF_H</font> +00004 <font class="preprocessor"></font><font class="comment">/* p2c: Gbf.pas, line 5: Warning: Could not find module SYSUTILS [271] */</font> +00005 +00006 +00007 <font class="preprocessor">#include "sysutils.h"</font> +00008 <font class="comment">/* p2c: Gbf.pas, line 5: Warning: Could not find module DIALOGS [271] */</font> +00009 <font class="preprocessor">#include "dialogs.h"</font> +00010 +00011 +00012 <font class="preprocessor">#ifdef GBF_G</font> +00013 <font class="preprocessor"></font><font class="preprocessor"># define vextern</font> +00014 <font class="preprocessor"></font><font class="preprocessor">#else</font> +00015 <font class="preprocessor"></font><font class="preprocessor"># define vextern extern</font> +00016 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00017 <font class="preprocessor"></font> +00018 +00019 +00020 <font class="keyword">typedef</font> <font class="keyword">enum</font> { +00021 tokNull, tokEOF, tokHeader, tokContent, tokTail, tokStyle, tokWord, +00022 tokSpace, tokSync, tokControl, tokChar, tokFont +00023 } TToken; +00024 <font class="keyword">typedef</font> <font class="keyword">enum</font> { +00025 caBold, caSmallCaps, caItalic, caOTQuote, caRed, caSuperscript, caUnderline, +00026 caSubscript +00027 } TCharacterAttribute; +00028 <font class="keyword">typedef</font> <font class="keywordtype">long</font> TCharAttribs; +00029 +00030 +00031 +00032 <font class="keyword">typedef</font> <font class="keyword">struct </font>TBookNameRec { +00033 Char Name[256], Abbr[256]; +00034 uchar Num; +00035 } TBookNameRec; +00036 +00037 <font class="keyword">typedef</font> TBookNameRec TBookAbbr[116]; +00038 <font class="comment">/* p2c: Gbf.pas, line 25: </font> +00039 <font class="comment"> * Warning: Expected an expression, found a '/' [227] */</font> +00040 <font class="comment">/* p2c: Gbf.pas, line 25: </font> +00041 <font class="comment"> * Warning: Expected an expression, found a '/' [227] */</font> +00042 <font class="comment">/* p2c: Gbf.pas, line 25: Warning: Division by zero [163] */</font> +00043 <font class="comment">/* p2c: Gbf.pas, line 26: Warning: Division by zero [163] */</font> +00044 <font class="comment">/* p2c: Gbf.pas, line 26: Warning: Expected a ')', found a '(' [227] */</font> +00045 <font class="comment">/* p2c: Gbf.pas, line 144: </font> +00046 <font class="comment"> * Warning: Expected an expression, found a '/' [227] */</font> +00047 <font class="comment">/* p2c: Gbf.pas, line 144: </font> +00048 <font class="comment"> * Warning: Expected an expression, found a '/' [227] */</font> +00049 <font class="comment">/* p2c: Gbf.pas, line 144: Warning: Division by zero [163] */</font> +00050 <font class="comment">/* p2c: Gbf.pas, line 144: Warning: Division by zero [163] */</font> +00051 <font class="comment">/* p2c: Gbf.pas, line 145: Warning: Mixing non-strings with strings [170] */</font> +00052 <font class="comment">/* p2c: Gbf.pas, line 145: </font> +00053 <font class="comment"> * Warning: Expected a ')', found a string literal [227] */</font> +00054 +00055 +00056 <font class="keyword">extern</font> TBookAbbr BookAbbr; +00057 +00058 <font class="keyword">extern</font> Char BookFileName[91][256]; +00059 +00060 vextern Char STR1[256]; +00061 +00062 +00063 <font class="preprocessor">#undef vextern</font> +00064 <font class="preprocessor"></font> +00065 <font class="preprocessor">#endif </font><font class="comment">/*GBF_H*/</font> +00066 +00067 <font class="comment">/* End. */</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbffootnotes_8h-source.html b/doc/api-documentation/html/gbffootnotes_8h-source.html new file mode 100644 index 0000000..abc8281 --- /dev/null +++ b/doc/api-documentation/html/gbffootnotes_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbffootnotes.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbffootnotes.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: gbffootnotes_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef GBFFOOTNOTES_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define GBFFOOTNOTES_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_g_b_f_footnotes.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_footnotes.html">GBFFootnotes</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_g_b_f_footnotes.html">GBFFootnotes</a> (); +00040 <font class="keyword">virtual</font> ~ GBFFootnotes (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfheadings_8h-source.html b/doc/api-documentation/html/gbfheadings_8h-source.html new file mode 100644 index 0000000..215c2a9 --- /dev/null +++ b/doc/api-documentation/html/gbfheadings_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfheadings.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfheadings.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: gbfheadings_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef GBFHEADINGS_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define GBFHEADINGS_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_g_b_f_headings.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_headings.html">GBFHeadings</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_g_b_f_headings.html">GBFHeadings</a> (); +00040 <font class="keyword">virtual</font> ~ GBFHeadings (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfhtml_8h-source.html b/doc/api-documentation/html/gbfhtml_8h-source.html new file mode 100644 index 0000000..1f12ccd --- /dev/null +++ b/doc/api-documentation/html/gbfhtml_8h-source.html @@ -0,0 +1,50 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfhtml.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfhtml.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> gbfhtml.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : Tue Jun 15 15:34:26 CEST 1999</font> +00005 <font class="comment"></font> +00006 <font class="comment"> copyright : (C) 1999 by Torsten Uhlmann</font> +00007 <font class="comment"> email : TUhlmann@gmx.de</font> +00008 <font class="comment"> ***************************************************************************/</font> +00009 +00010 <font class="comment">/***************************************************************************</font> +00011 <font class="comment"> * *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00013 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00014 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00015 <font class="comment"> * (at your option) any later version. *</font> +00016 <font class="comment"> * *</font> +00017 <font class="comment"> ***************************************************************************/</font> +00018 +00019 <font class="comment">/* $Header: /usr/local/cvsroot/sword/doc/api-documentation/html/gbfhtml_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $ */</font> +00020 <font class="comment">/* $Revision: 1.7 $ */</font> +00021 +00022 <font class="preprocessor">#ifndef GBFHTML_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define GBFHTML_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <swfilter.h></font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +<a name="l00031"></a><a class="code" href="class_g_b_f_h_t_m_l.html">00031</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_h_t_m_l.html">GBFHTML</a>:<font class="keyword">public</font> SWFilter +00032 { +00033 <font class="keyword">public</font>: +00034 <a class="code" href="class_g_b_f_h_t_m_l.html">GBFHTML</a> (); +00035 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00036 }; +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfhtmlhref_8h-source.html b/doc/api-documentation/html/gbfhtmlhref_8h-source.html new file mode 100644 index 0000000..237131f --- /dev/null +++ b/doc/api-documentation/html/gbfhtmlhref_8h-source.html @@ -0,0 +1,45 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfhtmlhref.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfhtmlhref.h</h1><div class="fragment"><pre>00001 <font class="comment">/*-*************************************************************************</font> +00002 <font class="comment"> gbfhtmlhref.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : 2001-09-03</font> +00005 <font class="comment"> copyright : 2001 by CrossWire Bible Society</font> +00006 <font class="comment"> ***************************************************************************/</font> +00007 +00008 <font class="comment">/***************************************************************************</font> +00009 <font class="comment"> * *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00011 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00012 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00013 <font class="comment"> * (at your option) any later version. *</font> +00014 <font class="comment"> * *</font> +00015 <font class="comment"> ***************************************************************************/</font> +00016 +00017 <font class="preprocessor">#ifndef GBFHTMLHREF_H</font> +00018 <font class="preprocessor"></font><font class="preprocessor">#define GBFHTMLHREF_H</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#include <swbasicfilter.h></font> +00021 +00022 <font class="preprocessor">#include <defs.h></font> +00023 +<a name="l00026"></a><a class="code" href="class_g_b_f_h_t_m_l_h_r_e_f.html">00026</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_h_t_m_l_h_r_e_f.html">GBFHTMLHREF</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a> { +00027 <font class="keyword">protected</font>: +00028 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_basic_filter.html#b13">handleToken</a>(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *token, DualStringMap &userData); +00029 <font class="keyword">public</font>: +00030 <a class="code" href="class_g_b_f_h_t_m_l_h_r_e_f.html">GBFHTMLHREF</a> (); +00031 }; +00032 +00033 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfmorph_8h-source.html b/doc/api-documentation/html/gbfmorph_8h-source.html new file mode 100644 index 0000000..b92fd2c --- /dev/null +++ b/doc/api-documentation/html/gbfmorph_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfmorph.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfmorph.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef GBFMORPH_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define GBFMORPH_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_g_b_f_morph.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_morph.html">GBFMorph</a>:<font class="keyword">public</font> SWFilter +00030 { +00031 <font class="keywordtype">bool</font> option; +00032 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00036 OptionsList options; +00037 <font class="keyword">public</font>: +00038 <a class="code" href="class_g_b_f_morph.html">GBFMorph</a> (); +00039 <font class="keyword">virtual</font> ~ GBFMorph (); +00040 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00041 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00042 { +00043 <font class="keywordflow">return</font> optName; +00044 } +00045 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00046 { +00047 <font class="keywordflow">return</font> optTip; +00048 } +00049 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00050 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00051 <font class="keyword">virtual</font> OptionsList getOptionValues () +00052 { +00053 <font class="keywordflow">return</font> options; +00054 } +00055 }; +00056 +00057 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfosis_8h-source.html b/doc/api-documentation/html/gbfosis_8h-source.html new file mode 100644 index 0000000..3705dd1 --- /dev/null +++ b/doc/api-documentation/html/gbfosis_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfosis.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfosis.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> gbfosis.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : 2001-09-03</font> +00005 <font class="comment"> copyright : 2001 by CrossWire Bible Society</font> +00006 <font class="comment"> ***************************************************************************/</font> +00007 +00008 <font class="comment">/***************************************************************************</font> +00009 <font class="comment"> * *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00011 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00012 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00013 <font class="comment"> * (at your option) any later version. *</font> +00014 <font class="comment"> * *</font> +00015 <font class="comment"> ***************************************************************************/</font> +00016 +00017 <font class="preprocessor">#ifndef GBFOSIS_H</font> +00018 <font class="preprocessor"></font><font class="preprocessor">#define GBFOSIS_H</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#include <defs.h></font> +00021 <font class="preprocessor">#include <swfilter.h></font> +00022 +<a name="l00025"></a><a class="code" href="class_g_b_f_o_s_i_s.html">00025</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_o_s_i_s.html">GBFOSIS</a> : <font class="keyword">public</font> SWFilter { +00026 <font class="keyword">protected</font>: +00027 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *convertToOSIS(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key); +00028 <font class="keywordtype">void</font> pushString(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *format, ...); +00029 <font class="keyword">public</font>: +00030 <a class="code" href="class_g_b_f_o_s_i_s.html">GBFOSIS</a>(); +00031 <font class="keyword">virtual</font> ~<a class="code" href="class_g_b_f_o_s_i_s.html">GBFOSIS</a>(); +00032 <font class="keywordtype">char</font> ProcessText(<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif </font><font class="comment">/* THMLOSIS_H */</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfplain_8h-source.html b/doc/api-documentation/html/gbfplain_8h-source.html new file mode 100644 index 0000000..48a2482 --- /dev/null +++ b/doc/api-documentation/html/gbfplain_8h-source.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfplain.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfplain.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: gbfplain_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef GBFPLAIN_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define GBFPLAIN_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_g_b_f_plain.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_plain.html">GBFPlain</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keyword">public</font>: +00033 <a class="code" href="class_g_b_f_plain.html">GBFPlain</a> (); +00034 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfrtf_8h-source.html b/doc/api-documentation/html/gbfrtf_8h-source.html new file mode 100644 index 0000000..208e65e --- /dev/null +++ b/doc/api-documentation/html/gbfrtf_8h-source.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfrtf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfrtf.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: gbfrtf_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef GBFRTF_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define GBFRTF_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_g_b_f_r_t_f.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_r_t_f.html">GBFRTF</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keyword">public</font>: +00033 <a class="code" href="class_g_b_f_r_t_f.html">GBFRTF</a> (); +00034 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfstrongs_8h-source.html b/doc/api-documentation/html/gbfstrongs_8h-source.html new file mode 100644 index 0000000..15b32ec --- /dev/null +++ b/doc/api-documentation/html/gbfstrongs_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfstrongs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfstrongs.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: gbfstrongs_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef GBFSTRONGS_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define GBFSTRONGS_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_g_b_f_strongs.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_strongs.html">GBFStrongs</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_g_b_f_strongs.html">GBFStrongs</a> (); +00040 <font class="keyword">virtual</font> ~ GBFStrongs (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/gbfthml_8h-source.html b/doc/api-documentation/html/gbfthml_8h-source.html new file mode 100644 index 0000000..d6e42fb --- /dev/null +++ b/doc/api-documentation/html/gbfthml_8h-source.html @@ -0,0 +1,46 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>gbfthml.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>gbfthml.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> gbfthml.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : 1999-10-28</font> +00005 <font class="comment"> copyright : 1999 by Chris Little</font> +00006 <font class="comment"> email : chrislit@chiasma.org</font> +00007 <font class="comment"> ***************************************************************************/</font> +00008 +00009 <font class="comment">/***************************************************************************</font> +00010 <font class="comment"> * *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00012 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00013 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00014 <font class="comment"> * (at your option) any later version. *</font> +00015 <font class="comment"> * *</font> +00016 <font class="comment"> ***************************************************************************/</font> +00017 +00018 <font class="preprocessor">#ifndef GBFTHML_H</font> +00019 <font class="preprocessor"></font><font class="preprocessor">#define GBFTHML_H</font> +00020 <font class="preprocessor"></font> +00021 <font class="preprocessor">#include <swfilter.h></font> +00022 +00023 <font class="preprocessor">#include <defs.h></font> +00024 +<a name="l00027"></a><a class="code" href="class_g_b_f_th_m_l.html">00027</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_g_b_f_th_m_l.html">GBFThML</a>:<font class="keyword">public</font> SWFilter +00028 { +00029 <font class="keyword">public</font>: +00030 <a class="code" href="class_g_b_f_th_m_l.html">GBFThML</a> (); +00031 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen = -1); +00032 }; +00033 +00034 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/graph_legend.html b/doc/api-documentation/html/graph_legend.html new file mode 100644 index 0000000..8c7f1a8 --- /dev/null +++ b/doc/api-documentation/html/graph_legend.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Graph Legend</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>Graph Legend</h1>This page explains how to interpret the graphs that are generated by doxygen. +<p> + Consider the following example: <div class="fragment"><pre><font class="comment">/*! Invisible class because of truncation */</font> +<font class="keyword">class </font>Invisible { }; +<font class="comment"></font> +<font class="comment">/*! Truncated class, inheritance relation is hidden */</font> +<font class="keyword">class </font>Truncated : <font class="keyword">public</font> Invisible { }; + +<font class="comment">/* Class not documented with doxygen comments */</font> +<font class="keyword">class </font>Undocumented { }; +<font class="comment"></font> +<font class="comment">/*! Class that is inherited using public inheritance */</font> +<font class="keyword">class </font>PublicBase : <font class="keyword">public</font> Truncated { }; +<font class="comment"></font> +<font class="comment">/*! A template class */</font> +<font class="keyword">template</font><<font class="keyword">class</font> T> <font class="keyword">class </font>Templ { }; +<font class="comment"></font> +<font class="comment">/*! Class that is inherited using protected inheritance */</font> +<font class="keyword">class </font>ProtectedBase { }; +<font class="comment"></font> +<font class="comment">/*! Class that is inherited using private inheritance */</font> +<font class="keyword">class </font>PrivateBase { }; +<font class="comment"></font> +<font class="comment">/*! Class that is used by the Inherited class */</font> +<font class="keyword">class </font>Used { }; +<font class="comment"></font> +<font class="comment">/*! Super class that inherits a number of other classes */</font> +<font class="keyword">class </font>Inherited : <font class="keyword">public</font> PublicBase, + <font class="keyword">protected</font> ProtectedBase, + <font class="keyword">private</font> PrivateBase, + <font class="keyword">public</font> Undocumented + <font class="keyword">public</font> Templ<int> +{ + <font class="keyword">private</font>: + Used *m_usedClass; +}; +</pre></div> If the <code>MAX_DOT_GRAPH_HEIGHT</code> tag in the configuration file is set to 240 this will result in the following graph: +<p> +<center> +<img src="graph_legend.png"></center> + +<p> + The boxes in the above graph have the following meaning: <ul> +<li>A filled black box represents the struct or class for which the graph is generated. <li>A box with a black border denotes a documented struct or class. <li>A box with a grey border denotes an undocumented struct or class. <li>A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </ul> +The arrows have the following meaning: <ul> +<li>A dark blue arrow is used to visualize a public inheritance relation between two classes. <li>A dark green arrow is used for protected inheritance. <li>A dark red arrow is used for private inheritance. <li>A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. <li>A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </ul> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:05 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/greeklexattribs_8h-source.html b/doc/api-documentation/html/greeklexattribs_8h-source.html new file mode 100644 index 0000000..f67415b --- /dev/null +++ b/doc/api-documentation/html/greeklexattribs_8h-source.html @@ -0,0 +1,48 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>greeklexattribs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>greeklexattribs.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * thmlplain.h</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef GREEKLEXATTRIBS_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define GREEKLEXATTRIBS_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_greek_lex_attribs.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_greek_lex_attribs.html">GreekLexAttribs</a>:<font class="keyword">public</font> SWFilter { +00031 <font class="keyword">public</font>: +00032 <a class="code" href="class_greek_lex_attribs.html">GreekLexAttribs</a>(); +00033 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText(<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00034 }; +00035 +00036 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/hebrewmcim_8h-source.html b/doc/api-documentation/html/hebrewmcim_8h-source.html new file mode 100644 index 0000000..650c5cd --- /dev/null +++ b/doc/api-documentation/html/hebrewmcim_8h-source.html @@ -0,0 +1,34 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>hebrewmcim.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>hebrewmcim.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef HEBREWMCIM_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define HEBREWMCIM_H</font> +00003 <font class="preprocessor"></font> +00013 <font class="preprocessor">#include <swinputmeth.h></font> +00014 <font class="preprocessor">#include <map></font> +00015 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00016 +00017 <font class="keyword">class </font>HebrewMCIM : <font class="keyword">public</font> <a class="code" href="class_s_w_input_method.html">SWInputMethod</a> { +00018 +00019 <font class="keywordtype">void</font> init(); +00020 <font class="keywordtype">int</font> subst[255]; +00021 map<int, int> subst2[12]; +00022 map<int, int*> multiChars; +00023 +00024 <font class="keyword">public</font>: +00025 HebrewMCIM(); +00026 <font class="keywordtype">int</font> *translate(<font class="keywordtype">char</font> in); +00027 }; +00028 +00029 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/hierarchy.html b/doc/api-documentation/html/hierarchy.html new file mode 100644 index 0000000..806c262 --- /dev/null +++ b/doc/api-documentation/html/hierarchy.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Hierarchical Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project Class Hierarchy</h1><a href="inherits.html">Go to the graphical class hierarchy</a> +<p> +This inheritance list is sorted roughly, but not completely, alphabetically:<ul> +<li><a class="el" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a> +<ul> +<li><a class="el" href="class_markup_filter_mgr.html">MarkupFilterMgr</a> +</ul> +<li><a class="el" href="class_g_b_f_footnotes.html">GBFFootnotes</a> +<li><a class="el" href="class_g_b_f_headings.html">GBFHeadings</a> +<li><a class="el" href="class_g_b_f_h_t_m_l.html">GBFHTML</a> +<li><a class="el" href="class_g_b_f_morph.html">GBFMorph</a> +<li><a class="el" href="class_g_b_f_o_s_i_s.html">GBFOSIS</a> +<li><a class="el" href="class_g_b_f_plain.html">GBFPlain</a> +<li><a class="el" href="class_g_b_f_r_t_f.html">GBFRTF</a> +<li><a class="el" href="class_g_b_f_strongs.html">GBFStrongs</a> +<li><a class="el" href="class_g_b_f_th_m_l.html">GBFThML</a> +<li><a class="el" href="class_greek_lex_attribs.html">GreekLexAttribs</a> +<li><a class="el" href="class_latin1_u_t_f16.html">Latin1UTF16</a> +<li><a class="el" href="class_latin1_u_t_f8.html">Latin1UTF8</a> +<li><a class="el" href="class_locale_mgr.html">LocaleMgr</a> +<li><a class="el" href="class_p_l_a_i_n_footnotes.html">PLAINFootnotes</a> +<li><a class="el" href="class_p_l_a_i_n_h_t_m_l.html">PLAINHTML</a> +<li><a class="el" href="class_r_t_f_h_t_m_l.html">RTFHTML</a> +<li><a class="el" href="class_r_w_p_h_t_m_l.html">RWPHTML</a> +<li><a class="el" href="class_r_w_p_r_t_f.html">RWPRTF</a> +<li><a class="el" href="class_s_c_s_u_u_t_f8.html">SCSUUTF8</a> +<li><a class="el" href="class_s_w_basic_filter.html">SWBasicFilter</a> +<ul> +<li><a class="el" href="class_g_b_f_h_t_m_l_h_r_e_f.html">GBFHTMLHREF</a> +<li><a class="el" href="class_th_m_l_h_t_m_l.html">ThMLHTML</a> +<li><a class="el" href="class_th_m_l_h_t_m_l_h_r_e_f.html">ThMLHTMLHREF</a> +<li><a class="el" href="class_th_m_l_r_t_f.html">ThMLRTF</a> +</ul> +<li><a class="el" href="class_s_w_class.html">SWClass</a> +<li><a class="el" href="class_s_w_config.html">SWConfig</a> +<li><a class="el" href="class_s_w_input_method.html">SWInputMethod</a> +<li><a class="el" href="class_s_w_locale.html">SWLocale</a> +<li><a class="el" href="class_s_w_mgr.html">SWMgr</a> +<li><a class="el" href="class_s_w_module.html">SWModule</a> +<ul> +<li><a class="el" href="class_s_w_com.html">SWCom</a> +<li><a class="el" href="class_s_w_gen_book.html">SWGenBook</a> +<li><a class="el" href="class_s_w_l_d.html">SWLD</a> +<li><a class="el" href="class_s_w_text.html">SWText</a> +</ul> +<li><a class="el" href="class_s_w_object.html">SWObject</a> +<ul> +<li><a class="el" href="class_s_w_display.html">SWDisplay</a> +<li><a class="el" href="class_s_w_key.html">SWKey</a> +<ul> +<li><a class="el" href="class_list_key.html">ListKey</a> +<li><a class="el" href="class_str_key.html">StrKey</a> +<li><a class="el" href="class_tree_key.html">TreeKey</a> +<ul> +<li><a class="el" href="class_tree_key_idx.html">TreeKeyIdx</a> +</ul> +<li><a class="el" href="class_verse_key.html">VerseKey</a> +</ul> +</ul> +<li><a class="el" href="class_th_m_l_footnotes.html">ThMLFootnotes</a> +<li><a class="el" href="class_th_m_l_g_b_f.html">ThMLGBF</a> +<li><a class="el" href="class_th_m_l_headings.html">ThMLHeadings</a> +<li><a class="el" href="class_th_m_l_lemma.html">ThMLLemma</a> +<li><a class="el" href="class_th_m_l_morph.html">ThMLMorph</a> +<li><a class="el" href="class_th_m_l_o_l_b.html">ThMLOLB</a> +<li><a class="el" href="class_th_m_l_o_s_i_s.html">ThMLOSIS</a> +<li><a class="el" href="class_th_m_l_plain.html">ThMLPlain</a> +<li><a class="el" href="class_th_m_l_scripref.html">ThMLScripref</a> +<li><a class="el" href="class_th_m_l_strongs.html">ThMLStrongs</a> +<li><a class="el" href="class_th_m_l_variants.html">ThMLVariants</a> +<li><a class="el" href="class_unicode_r_t_f.html">UnicodeRTF</a> +<li><a class="el" href="class_u_t_f16_u_t_f8.html">UTF16UTF8</a> +<li><a class="el" href="class_u_t_f8_cantillation.html">UTF8Cantillation</a> +<li><a class="el" href="class_u_t_f8_greek_accents.html">UTF8GreekAccents</a> +<li><a class="el" href="class_u_t_f8_hebrew_points.html">UTF8HebrewPoints</a> +<li><a class="el" href="class_u_t_f8_h_t_m_l.html">UTF8HTML</a> +<li><a class="el" href="class_u_t_f8_latin1.html">UTF8Latin1</a> +<li><a class="el" href="class_u_t_f8_u_t_f16.html">UTF8UTF16</a> +</ul> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/hrefcom_8h-source.html b/doc/api-documentation/html/hrefcom_8h-source.html new file mode 100644 index 0000000..8e5c400 --- /dev/null +++ b/doc/api-documentation/html/hrefcom_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>hrefcom.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>hrefcom.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * hrefcom.h - code for class 'HREFCom'- a module that produces HTML HREFs</font> +00003 <font class="comment"> * pointing to actual text desired. Uses standard</font> +00004 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * $Id: hrefcom_8h-source.html,v 1.7 2002/06/20 20:23:08 mgruner Exp $</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00009 <font class="comment"> * CrossWire Bible Society</font> +00010 <font class="comment"> * P. O. Box 2528</font> +00011 <font class="comment"> * Tempe, AZ 85280-2528</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00014 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00015 <font class="comment"> * Free Software Foundation version 2.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00018 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00019 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00020 <font class="comment"> * General Public License for more details.</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> */</font> +00023 +00024 <font class="preprocessor">#ifndef HREFCOM_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define HREFCOM_H</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <rawverse.h></font> +00028 <font class="preprocessor">#include <swcom.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT HREFCom:<font class="keyword">public</font> RawVerse, <font class="keyword">public</font> <a class="code" href="class_s_w_com.html">SWCom</a> +00033 { +00034 <font class="keywordtype">char</font> *prefix; +00035 +00036 <font class="keyword">public</font>: +00037 +00038 +00039 HREFCom (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *prefix, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = +00040 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0); +00041 <font class="keyword">virtual</font> ~ HREFCom (); +00042 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00043 }; +00044 +00045 +00046 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/index.html b/doc/api-documentation/html/index.html new file mode 100644 index 0000000..a39bf85 --- /dev/null +++ b/doc/api-documentation/html/index.html @@ -0,0 +1,26 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>The Sword Project 1.5.3 - API documentation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project 1.5.3 - API documentation</h1> +<p> +<h3 align="center">1.5.3</h3> This is the API documentation of the Sword project. it describes the structure of the Sword library and documents the functions of the classes. From time to time this documentation gives programming examples, too. +<p> +Sword provides an interface to different modules (Bibles/Commentaries/Lexicons) on disk. The object to work directly with the modules is <a class="el" href="class_s_w_module.html">SWModule</a>. Use the class <a class="el" href="class_s_w_mgr.html">SWMgr</a> to manage the modules. +<p> +If you want to write your own frontend for Sword please have a look at the already existing ones. Well knwon frontends are:<br> + -BibleCS for Windows (the sourcecode is availble in the CVS of crosswire.org)<br> + -GnomeSword (<a href="http://gnomesword.sourceforge.net/">http://gnomesword.sourceforge.net/</a>)<br> + -BibleTime (<a href="http://www.bibletime.de/">http://www.bibletime.de/</a>)<br> + +<p> +<hr><address align="right"><small>Generated on Thu Jun 20 22:12:58 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/inherits.html b/doc/api-documentation/html/inherits.html new file mode 100644 index 0000000..ac96391 --- /dev/null +++ b/doc/api-documentation/html/inherits.html @@ -0,0 +1,222 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Graphical Class Hierarchy</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project Graphical Class Hierarchy</h1><a href="hierarchy.html">Go to the textual class hierarchy</a> +<p> +<table border=0 cellspacing=10 cellpadding=0> +<tr><td><img src="inherit__graph__0.png" border="0" usemap="#_encoding_filter_mgr_map"></td></tr> +<map name="_encoding_filter_mgr_map"> +<area href="class_encoding_filter_mgr.html" shape="rect" coords="26,3,143,22" alt=""> +<area href="class_markup_filter_mgr.html" shape="rect" coords="193,3,302,22" alt=""> +</map> +<tr><td><img src="inherit__graph__1.png" border="0" usemap="#_g_b_f_footnotes_map"></td></tr> +<map name="_g_b_f_footnotes_map"> +<area href="class_g_b_f_footnotes.html" shape="rect" coords="26,3,119,22" alt=""> +</map> +<tr><td><img src="inherit__graph__2.png" border="0" usemap="#_g_b_f_headings_map"></td></tr> +<map name="_g_b_f_headings_map"> +<area href="class_g_b_f_headings.html" shape="rect" coords="25,3,115,22" alt=""> +</map> +<tr><td><img src="inherit__graph__3.png" border="0" usemap="#_g_b_f_h_t_m_l_map"></td></tr> +<map name="_g_b_f_h_t_m_l_map"> +<area href="class_g_b_f_h_t_m_l.html" shape="rect" coords="26,3,98,22" alt=""> +</map> +<tr><td><img src="inherit__graph__4.png" border="0" usemap="#_g_b_f_morph_map"></td></tr> +<map name="_g_b_f_morph_map"> +<area href="class_g_b_f_morph.html" shape="rect" coords="26,3,101,22" alt=""> +</map> +<tr><td><img src="inherit__graph__5.png" border="0" usemap="#_g_b_f_o_s_i_s_map"></td></tr> +<map name="_g_b_f_o_s_i_s_map"> +<area href="class_g_b_f_o_s_i_s.html" shape="rect" coords="25,3,94,22" alt=""> +</map> +<tr><td><img src="inherit__graph__6.png" border="0" usemap="#_g_b_f_plain_map"></td></tr> +<map name="_g_b_f_plain_map"> +<area href="class_g_b_f_plain.html" shape="rect" coords="25,3,91,22" alt=""> +</map> +<tr><td><img src="inherit__graph__7.png" border="0" usemap="#_g_b_f_r_t_f_map"></td></tr> +<map name="_g_b_f_r_t_f_map"> +<area href="class_g_b_f_r_t_f.html" shape="rect" coords="25,3,89,22" alt=""> +</map> +<tr><td><img src="inherit__graph__8.png" border="0" usemap="#_g_b_f_strongs_map"></td></tr> +<map name="_g_b_f_strongs_map"> +<area href="class_g_b_f_strongs.html" shape="rect" coords="25,3,107,22" alt=""> +</map> +<tr><td><img src="inherit__graph__9.png" border="0" usemap="#_g_b_f_th_m_l_map"></td></tr> +<map name="_g_b_f_th_m_l_map"> +<area href="class_g_b_f_th_m_l.html" shape="rect" coords="26,3,95,22" alt=""> +</map> +<tr><td><img src="inherit__graph__10.png" border="0" usemap="#_greek_lex_attribs_map"></td></tr> +<map name="_greek_lex_attribs_map"> +<area href="class_greek_lex_attribs.html" shape="rect" coords="25,3,131,22" alt=""> +</map> +<tr><td><img src="inherit__graph__11.png" border="0" usemap="#_latin1_u_t_f16_map"></td></tr> +<map name="_latin1_u_t_f16_map"> +<area href="class_latin1_u_t_f16.html" shape="rect" coords="25,3,107,22" alt=""> +</map> +<tr><td><img src="inherit__graph__12.png" border="0" usemap="#_latin1_u_t_f8_map"></td></tr> +<map name="_latin1_u_t_f8_map"> +<area href="class_latin1_u_t_f8.html" shape="rect" coords="25,3,102,22" alt=""> +</map> +<tr><td><img src="inherit__graph__13.png" border="0" usemap="#_locale_mgr_map"></td></tr> +<map name="_locale_mgr_map"> +<area href="class_locale_mgr.html" shape="rect" coords="26,3,98,22" alt=""> +</map> +<tr><td><img src="inherit__graph__14.png" border="0" usemap="#_p_l_a_i_n_footnotes_map"></td></tr> +<map name="_p_l_a_i_n_footnotes_map"> +<area href="class_p_l_a_i_n_footnotes.html" shape="rect" coords="26,3,130,22" alt=""> +</map> +<tr><td><img src="inherit__graph__15.png" border="0" usemap="#_p_l_a_i_n_h_t_m_l_map"></td></tr> +<map name="_p_l_a_i_n_h_t_m_l_map"> +<area href="class_p_l_a_i_n_h_t_m_l.html" shape="rect" coords="25,3,107,22" alt=""> +</map> +<tr><td><img src="inherit__graph__16.png" border="0" usemap="#_r_t_f_h_t_m_l_map"></td></tr> +<map name="_r_t_f_h_t_m_l_map"> +<area href="class_r_t_f_h_t_m_l.html" shape="rect" coords="25,3,97,22" alt=""> +</map> +<tr><td><img src="inherit__graph__17.png" border="0" usemap="#_r_w_p_h_t_m_l_map"></td></tr> +<map name="_r_w_p_h_t_m_l_map"> +<area href="class_r_w_p_h_t_m_l.html" shape="rect" coords="25,3,102,22" alt=""> +</map> +<tr><td><img src="inherit__graph__18.png" border="0" usemap="#_r_w_p_r_t_f_map"></td></tr> +<map name="_r_w_p_r_t_f_map"> +<area href="class_r_w_p_r_t_f.html" shape="rect" coords="25,3,94,22" alt=""> +</map> +<tr><td><img src="inherit__graph__19.png" border="0" usemap="#_s_c_s_u_u_t_f8_map"></td></tr> +<map name="_s_c_s_u_u_t_f8_map"> +<area href="class_s_c_s_u_u_t_f8.html" shape="rect" coords="26,3,106,22" alt=""> +</map> +<tr><td><img src="inherit__graph__20.png" border="0" usemap="#_s_w_basic_filter_map"></td></tr> +<map name="_s_w_basic_filter_map"> +<area href="class_s_w_basic_filter.html" shape="rect" coords="26,67,122,86" alt=""> +<area href="class_g_b_f_h_t_m_l_h_r_e_f.html" shape="rect" coords="175,3,282,22" alt=""> +<area href="class_th_m_l_h_t_m_l.html" shape="rect" coords="189,46,269,65" alt=""> +<area href="class_th_m_l_h_t_m_l_h_r_e_f.html" shape="rect" coords="171,89,286,107" alt=""> +<area href="class_th_m_l_r_t_f.html" shape="rect" coords="194,131,263,150" alt=""> +</map> +<tr><td><img src="inherit__graph__21.png" border="0" usemap="#_s_w_class_map"></td></tr> +<map name="_s_w_class_map"> +<area href="class_s_w_class.html" shape="rect" coords="26,3,90,22" alt=""> +</map> +<tr><td><img src="inherit__graph__22.png" border="0" usemap="#_s_w_config_map"></td></tr> +<map name="_s_w_config_map"> +<area href="class_s_w_config.html" shape="rect" coords="26,3,95,22" alt=""> +</map> +<tr><td><img src="inherit__graph__23.png" border="0" usemap="#_s_w_input_method_map"></td></tr> +<map name="_s_w_input_method_map"> +<area href="class_s_w_input_method.html" shape="rect" coords="26,3,130,22" alt=""> +</map> +<tr><td><img src="inherit__graph__24.png" border="0" usemap="#_s_w_locale_map"></td></tr> +<map name="_s_w_locale_map"> +<area href="class_s_w_locale.html" shape="rect" coords="25,3,97,22" alt=""> +</map> +<tr><td><img src="inherit__graph__25.png" border="0" usemap="#_s_w_mgr_map"></td></tr> +<map name="_s_w_mgr_map"> +<area href="class_s_w_mgr.html" shape="rect" coords="26,3,82,22" alt=""> +</map> +<tr><td><img src="inherit__graph__26.png" border="0" usemap="#_s_w_module_map"></td></tr> +<map name="_s_w_module_map"> +<area href="class_s_w_module.html" shape="rect" coords="25,67,99,86" alt=""> +<area href="class_s_w_com.html" shape="rect" coords="161,3,222,22" alt=""> +<area href="class_s_w_gen_book.html" shape="rect" coords="147,46,235,65" alt=""> +<area href="class_s_w_l_d.html" shape="rect" coords="167,89,215,107" alt=""> +<area href="class_s_w_text.html" shape="rect" coords="162,131,221,150" alt=""> +</map> +<tr><td><img src="inherit__graph__27.png" border="0" usemap="#_s_w_object_map"></td></tr> +<map name="_s_w_object_map"> +<area href="class_s_w_object.html" shape="rect" coords="26,46,98,65" alt=""> +<area href="class_s_w_display.html" shape="rect" coords="149,25,223,43" alt=""> +<area href="class_s_w_key.html" shape="rect" coords="158,67,214,86" alt=""> +<area href="class_list_key.html" shape="rect" coords="281,3,334,22" alt=""> +<area href="class_str_key.html" shape="rect" coords="282,46,333,65" alt=""> +<area href="class_tree_key.html" shape="rect" coords="277,89,338,107" alt=""> +<area href="class_verse_key.html" shape="rect" coords="273,131,342,150" alt=""> +<area href="class_tree_key_idx.html" shape="rect" coords="391,89,469,107" alt=""> +</map> +<tr><td><img src="inherit__graph__28.png" border="0" usemap="#_th_m_l_footnotes_map"></td></tr> +<map name="_th_m_l_footnotes_map"> +<area href="class_th_m_l_footnotes.html" shape="rect" coords="25,3,126,22" alt=""> +</map> +<tr><td><img src="inherit__graph__29.png" border="0" usemap="#_th_m_l_g_b_f_map"></td></tr> +<map name="_th_m_l_g_b_f_map"> +<area href="class_th_m_l_g_b_f.html" shape="rect" coords="25,3,97,22" alt=""> +</map> +<tr><td><img src="inherit__graph__30.png" border="0" usemap="#_th_m_l_headings_map"></td></tr> +<map name="_th_m_l_headings_map"> +<area href="class_th_m_l_headings.html" shape="rect" coords="26,3,122,22" alt=""> +</map> +<tr><td><img src="inherit__graph__31.png" border="0" usemap="#_th_m_l_lemma_map"></td></tr> +<map name="_th_m_l_lemma_map"> +<area href="class_th_m_l_lemma.html" shape="rect" coords="25,3,113,22" alt=""> +</map> +<tr><td><img src="inherit__graph__32.png" border="0" usemap="#_th_m_l_morph_map"></td></tr> +<map name="_th_m_l_morph_map"> +<area href="class_th_m_l_morph.html" shape="rect" coords="25,3,107,22" alt=""> +</map> +<tr><td><img src="inherit__graph__33.png" border="0" usemap="#_th_m_l_o_l_b_map"></td></tr> +<map name="_th_m_l_o_l_b_map"> +<area href="class_th_m_l_o_l_b.html" shape="rect" coords="25,3,97,22" alt=""> +</map> +<tr><td><img src="inherit__graph__34.png" border="0" usemap="#_th_m_l_o_s_i_s_map"></td></tr> +<map name="_th_m_l_o_s_i_s_map"> +<area href="class_th_m_l_o_s_i_s.html" shape="rect" coords="25,3,102,22" alt=""> +</map> +<tr><td><img src="inherit__graph__35.png" border="0" usemap="#_th_m_l_plain_map"></td></tr> +<map name="_th_m_l_plain_map"> +<area href="class_th_m_l_plain.html" shape="rect" coords="26,3,98,22" alt=""> +</map> +<tr><td><img src="inherit__graph__36.png" border="0" usemap="#_th_m_l_scripref_map"></td></tr> +<map name="_th_m_l_scripref_map"> +<area href="class_th_m_l_scripref.html" shape="rect" coords="26,3,119,22" alt=""> +</map> +<tr><td><img src="inherit__graph__37.png" border="0" usemap="#_th_m_l_strongs_map"></td></tr> +<map name="_th_m_l_strongs_map"> +<area href="class_th_m_l_strongs.html" shape="rect" coords="26,3,114,22" alt=""> +</map> +<tr><td><img src="inherit__graph__38.png" border="0" usemap="#_th_m_l_variants_map"></td></tr> +<map name="_th_m_l_variants_map"> +<area href="class_th_m_l_variants.html" shape="rect" coords="25,3,118,22" alt=""> +</map> +<tr><td><img src="inherit__graph__39.png" border="0" usemap="#_unicode_r_t_f_map"></td></tr> +<map name="_unicode_r_t_f_map"> +<area href="class_unicode_r_t_f.html" shape="rect" coords="25,3,110,22" alt=""> +</map> +<tr><td><img src="inherit__graph__40.png" border="0" usemap="#_u_t_f16_u_t_f8_map"></td></tr> +<map name="_u_t_f16_u_t_f8_map"> +<area href="class_u_t_f16_u_t_f8.html" shape="rect" coords="26,3,106,22" alt=""> +</map> +<tr><td><img src="inherit__graph__41.png" border="0" usemap="#_u_t_f8_cantillation_map"></td></tr> +<map name="_u_t_f8_cantillation_map"> +<area href="class_u_t_f8_cantillation.html" shape="rect" coords="25,3,134,22" alt=""> +</map> +<tr><td><img src="inherit__graph__42.png" border="0" usemap="#_u_t_f8_greek_accents_map"></td></tr> +<map name="_u_t_f8_greek_accents_map"> +<area href="class_u_t_f8_greek_accents.html" shape="rect" coords="26,3,154,22" alt=""> +</map> +<tr><td><img src="inherit__graph__43.png" border="0" usemap="#_u_t_f8_hebrew_points_map"></td></tr> +<map name="_u_t_f8_hebrew_points_map"> +<area href="class_u_t_f8_hebrew_points.html" shape="rect" coords="25,3,150,22" alt=""> +</map> +<tr><td><img src="inherit__graph__44.png" border="0" usemap="#_u_t_f8_h_t_m_l_map"></td></tr> +<map name="_u_t_f8_h_t_m_l_map"> +<area href="class_u_t_f8_h_t_m_l.html" shape="rect" coords="26,3,103,22" alt=""> +</map> +<tr><td><img src="inherit__graph__45.png" border="0" usemap="#_u_t_f8_latin1_map"></td></tr> +<map name="_u_t_f8_latin1_map"> +<area href="class_u_t_f8_latin1.html" shape="rect" coords="25,3,102,22" alt=""> +</map> +<tr><td><img src="inherit__graph__46.png" border="0" usemap="#_u_t_f8_u_t_f16_map"></td></tr> +<map name="_u_t_f8_u_t_f16_map"> +<area href="class_u_t_f8_u_t_f16.html" shape="rect" coords="26,3,106,22" alt=""> +</map> +</table> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:06 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/latin1utf16_8h-source.html b/doc/api-documentation/html/latin1utf16_8h-source.html new file mode 100644 index 0000000..d7b7c3c --- /dev/null +++ b/doc/api-documentation/html/latin1utf16_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>latin1utf16.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>latin1utf16.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef LATIN1UTF16_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define LATIN1UTF16_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_latin1_u_t_f16.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_latin1_u_t_f16.html">Latin1UTF16</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keyword">public</font>: +00031 <a class="code" href="class_latin1_u_t_f16.html">Latin1UTF16</a>(); +00032 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/latin1utf8_8h-source.html b/doc/api-documentation/html/latin1utf8_8h-source.html new file mode 100644 index 0000000..5291b69 --- /dev/null +++ b/doc/api-documentation/html/latin1utf8_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>latin1utf8.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>latin1utf8.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef LATIN1UTF8_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define LATIN1UTF8_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_latin1_u_t_f8.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_latin1_u_t_f8.html">Latin1UTF8</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keyword">public</font>: +00031 <a class="code" href="class_latin1_u_t_f8.html">Latin1UTF8</a>(); +00032 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/listkey_8h-source.html b/doc/api-documentation/html/listkey_8h-source.html new file mode 100644 index 0000000..2926de3 --- /dev/null +++ b/doc/api-documentation/html/listkey_8h-source.html @@ -0,0 +1,86 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>listkey.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>listkey.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * listkey.h - code for base class 'listkey'. listkey is the basis for all</font> +00003 <font class="comment"> * types of keys for indexing into modules</font> +00004 <font class="comment"> * (e.g. verse, word,</font> +00005 <font class="comment"> * place, etc.)</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * $Id: listkey_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00010 <font class="comment"> * CrossWire Bible Society</font> +00011 <font class="comment"> * P. O. Box 2528</font> +00012 <font class="comment"> * Tempe, AZ 85280-2528</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00015 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00016 <font class="comment"> * Free Software Foundation version 2.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00019 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00020 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00021 <font class="comment"> * General Public License for more details.</font> +00022 <font class="comment"> *</font> +00023 <font class="comment"> */</font> +00024 +00025 <font class="preprocessor">#ifndef SWLSTKEY_H</font> +00026 <font class="preprocessor"></font><font class="preprocessor">#define SWLSTKEY_H</font> +00027 <font class="preprocessor"></font> +00028 <font class="preprocessor">#include <swkey.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +<a name="l00036"></a><a class="code" href="class_list_key.html">00036</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_list_key.html">ListKey</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_key.html">SWKey</a> { +00037 +00038 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00039 <font class="keywordtype">void</font> init (); +00040 <font class="keyword">protected</font>: +00041 <font class="keywordtype">int</font> arraypos; +00042 <font class="keywordtype">int</font> arraymax; +00043 <font class="keywordtype">int</font> arraycnt; +00044 <a class="code" href="class_s_w_key.html">SWKey</a> **array; +00045 <font class="keyword">public</font>: +00050 <a class="code" href="class_list_key.html">ListKey</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey = 0); +00051 <a class="code" href="class_list_key.html">ListKey</a> (<a class="code" href="class_list_key.html">ListKey</a> <font class="keyword">const</font> &k); +00054 <font class="keyword">virtual</font> ~ ListKey (); +00055 +00056 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_key.html#a3">clone</a> () <font class="keyword">const</font>; +00059 <font class="keyword">virtual</font> <font class="keywordtype">void</font> ClearList (); +00063 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Count (); +00066 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Remove (); +00072 <font class="keyword">virtual</font> <font class="keywordtype">char</font> SetToElement (<font class="keywordtype">int</font> ielement, SW_POSITION = TOP); +00078 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *GetElement (<font class="keywordtype">int</font> pos = -1); +<a name="l00082"></a><a class="code" href="class_list_key.html#a9">00082</a> <a class="code" href="class_list_key.html">ListKey</a> & operator << (<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey) { add(ikey); <font class="keywordflow">return</font> *<font class="keyword">this</font>; } +00083 <font class="keyword">virtual</font> <font class="keywordtype">void</font> add(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey); +00084 +00089 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_list_key.html">ListKey</a> & ikey); +<a name="l00090"></a><a class="code" href="class_list_key.html#a12">00090</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> & ikey) { <a class="code" href="class_s_w_key.html#a8">SWKey::copyFrom</a>(ikey); } +00091 +00097 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPosition(SW_POSITION); +00100 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a14">decrement</a>(<font class="keywordtype">int</font> step); +00103 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a15">increment</a>(<font class="keywordtype">int</font> step); +00104 +00105 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Traversable () { <font class="keywordflow">return</font> 1; } +<a name="l00106"></a><a class="code" href="class_list_key.html#a17">00106</a> <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a> ()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> arraypos; } +00107 +<a name="l00112"></a><a class="code" href="class_list_key.html#a18">00112</a> <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a> (<font class="keywordtype">long</font> index) { SetToElement (index); <font class="keywordflow">return</font> <a class="code" href="class_s_w_key.html#a17">Index</a> (); } +00113 +00114 SWKEY_OPERATORS +00115 <a class="code" href="class_list_key.html">ListKey</a> & operator =(<font class="keyword">const</font> <a class="code" href="class_list_key.html">ListKey</a> &key) { <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(key); <font class="keywordflow">return</font> *<font class="keyword">this</font>; } +00116 }; +00117 +00118 +00119 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/localemgr_8h-source.html b/doc/api-documentation/html/localemgr_8h-source.html new file mode 100644 index 0000000..8e7ab4e --- /dev/null +++ b/doc/api-documentation/html/localemgr_8h-source.html @@ -0,0 +1,82 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>localemgr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>localemgr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * localemgr.h - definition of class LocaleMgr used to interact with</font> +00003 <font class="comment"> * registered locales for a sword installation</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: localemgr_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef LOCALEMGR_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define LOCALEMGR_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <string></font> +00027 <font class="preprocessor">#include <map></font> +00028 <font class="preprocessor">#include <list></font> +00029 <font class="preprocessor">#include <swconfig.h></font> +00030 <font class="preprocessor">#include <swlocale.h></font> +00031 +00032 <font class="preprocessor">#include <defs.h></font> +00033 +00034 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00035 +00036 <font class="keyword">typedef</font> map < string, SWLocale *, less < string > >LocaleMap; +00037 +<a name="l00049"></a><a class="code" href="class_locale_mgr.html">00049</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_locale_mgr.html">LocaleMgr</a> +00050 { +00051 <font class="keyword">private</font>: +00052 <font class="keywordtype">void</font> deleteLocales (); +00053 <font class="keywordtype">char</font> *defaultLocaleName; +00054 +00055 <font class="keyword">protected</font>: +00056 LocaleMap locales; +00057 +00058 <font class="keyword">public</font>: +00062 <a class="code" href="class_locale_mgr.html">LocaleMgr</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *iConfigPath = 0); +00063 +00067 <font class="keyword">virtual</font> ~ LocaleMgr (); +00068 +00074 <font class="keyword">virtual</font> <a class="code" href="class_s_w_locale.html">SWLocale</a> *getLocale (<font class="keyword">const</font> <font class="keywordtype">char</font> *name); +00075 +00080 <font class="keyword">virtual</font> list < string > getAvailableLocales (); +00081 +00089 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *translate (<font class="keyword">const</font> <font class="keywordtype">char</font> *text, <font class="keyword">const</font> <font class="keywordtype">char</font> *localeName = 0); +00090 +00095 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getDefaultLocaleName (); +00096 +00101 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setDefaultLocaleName (<font class="keyword">const</font> <font class="keywordtype">char</font> *name); +00102 +00106 <font class="keyword">static</font> <a class="code" href="class_locale_mgr.html">LocaleMgr</a> systemLocaleMgr; +00107 +00108 +00111 <font class="keyword">virtual</font> <font class="keywordtype">void</font> loadConfigDir(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath); +00112 +00113 }; +00114 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/lzsscomprs_8h-source.html b/doc/api-documentation/html/lzsscomprs_8h-source.html new file mode 100644 index 0000000..0fe73f6 --- /dev/null +++ b/doc/api-documentation/html/lzsscomprs_8h-source.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>lzsscomprs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>lzsscomprs.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * lzsscomprs.h - definition of Class SWCompress used for data compression</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: lzsscomprs_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef LZSSCOMPRS_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define LZSSCOMPRS_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <swcomprs.h></font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +00029 <font class="comment">// The following are constant sizes used by the compression algorithm.</font> +00030 <font class="comment">//</font> +00031 <font class="comment">// N - This is the size of the ring buffer. It is set</font> +00032 <font class="comment">// to 4K. It is important to note that a position</font> +00033 <font class="comment">// within the ring buffer requires 12 bits. </font> +00034 <font class="comment">//</font> +00035 <font class="comment">// F - This is the maximum length of a character sequence</font> +00036 <font class="comment">// that can be taken from the ring buffer. It is set</font> +00037 <font class="comment">// to 18. Note that a length must be 3 before it is</font> +00038 <font class="comment">// worthwhile to store a position/length pair, so the</font> +00039 <font class="comment">// length can be encoded in only 4 bits. Or, put yet</font> +00040 <font class="comment">// another way, it is not necessary to encode a length</font> +00041 <font class="comment">// of 0-18, it is necessary to encode a length of</font> +00042 <font class="comment">// 3-18, which requires 4 bits.</font> +00043 <font class="comment">// </font> +00044 <font class="comment">// THRESHOLD - It takes 2 bytes to store an offset and</font> +00045 <font class="comment">// a length. If a character sequence only</font> +00046 <font class="comment">// requires 1 or 2 characters to store </font> +00047 <font class="comment">// uncompressed, then it is better to store</font> +00048 <font class="comment">// it uncompressed than as an offset into</font> +00049 <font class="comment">// the ring buffer.</font> +00050 <font class="comment">//</font> +00051 <font class="comment">// Note that the 12 bits used to store the position and the 4 bits</font> +00052 <font class="comment">// used to store the length equal a total of 16 bits, or 2 bytes.</font> +00053 +00054 <font class="preprocessor">#define N 4096</font> +00055 <font class="preprocessor"></font><font class="preprocessor">#define F 18</font> +00056 <font class="preprocessor"></font><font class="preprocessor">#define THRESHOLD 3</font> +00057 <font class="preprocessor"></font><font class="preprocessor">#define NOT_USED N</font> +00058 <font class="preprocessor"></font> +00059 +00060 +00061 <font class="keyword">class </font>SWDLLEXPORT LZSSCompress:<font class="keyword">public</font> SWCompress +00062 { +00063 <font class="keyword">static</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> m_ring_buffer[N + F - 1]; +00064 <font class="keyword">static</font> <font class="keywordtype">short</font> <font class="keywordtype">int</font> m_match_position; +00065 <font class="keyword">static</font> <font class="keywordtype">short</font> <font class="keywordtype">int</font> m_match_length; +00066 <font class="keyword">static</font> <font class="keywordtype">short</font> <font class="keywordtype">int</font> m_lson[N + 1]; +00067 <font class="keyword">static</font> <font class="keywordtype">short</font> <font class="keywordtype">int</font> m_rson[N + 257]; +00068 <font class="keyword">static</font> <font class="keywordtype">short</font> <font class="keywordtype">int</font> m_dad[N + 1]; +00069 <font class="keywordtype">void</font> InitTree (); +00070 <font class="keywordtype">void</font> InsertNode (<font class="keywordtype">short</font> <font class="keywordtype">int</font> Pos); +00071 <font class="keywordtype">void</font> DeleteNode (<font class="keywordtype">short</font> <font class="keywordtype">int</font> Node); +00072 <font class="keyword">public</font>: +00073 LZSSCompress (); +00074 <font class="keyword">virtual</font> ~ LZSSCompress (); +00075 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Encode (<font class="keywordtype">void</font>); +00076 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Decode (<font class="keywordtype">void</font>); +00077 }; +00078 +00079 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/markupfiltmgr_8h-source.html b/doc/api-documentation/html/markupfiltmgr_8h-source.html new file mode 100644 index 0000000..4f06d77 --- /dev/null +++ b/doc/api-documentation/html/markupfiltmgr_8h-source.html @@ -0,0 +1,64 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>markupfiltmgr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>markupfiltmgr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swmarkupmgr.h - definition of class SWMarkupMgr, subclass of</font> +00003 <font class="comment"> * used to transcode all module text to a requested</font> +00004 <font class="comment"> * markup.</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef MARKUPFILTMGR_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define MARKUPFILTMGR_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <encfiltmgr.h></font> +00026 +<a name="l00031"></a><a class="code" href="class_markup_filter_mgr.html">00031</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_markup_filter_mgr.html">MarkupFilterMgr</a> : <font class="keyword">public</font> <a class="code" href="class_encoding_filter_mgr.html">EncodingFilterMgr</a> { +00032 <font class="keyword">protected</font>: +00033 SWFilter* fromthml; +00034 SWFilter* fromgbf; +00035 SWFilter* fromplain; +00036 SWFilter* fromosis; +00037 +00038 <font class="comment">/*</font> +00039 <font class="comment"> * current markup value</font> +00040 <font class="comment"> */</font> +00041 <font class="keywordtype">char</font> markup; +00042 +00043 <font class="keywordtype">void</font> CreateFilters(<font class="keywordtype">char</font> markup); +00044 <font class="keyword">public</font>: +00053 <a class="code" href="class_markup_filter_mgr.html">MarkupFilterMgr</a>(<font class="keywordtype">char</font> markup = FMT_THML, <font class="keywordtype">char</font> encoding = ENC_UTF8); +00054 +00058 ~<a class="code" href="class_markup_filter_mgr.html">MarkupFilterMgr</a>(); +00059 +00065 <font class="keywordtype">char</font> Markup(<font class="keywordtype">char</font> m = FMT_UNKNOWN); +00066 +00072 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddRenderFilters(<a class="code" href="class_s_w_module.html">SWModule</a> *module, ConfigEntMap &section); +00073 }; +00074 +00075 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/multimapwdef_8h-source.html b/doc/api-documentation/html/multimapwdef_8h-source.html new file mode 100644 index 0000000..e17bed9 --- /dev/null +++ b/doc/api-documentation/html/multimapwdef_8h-source.html @@ -0,0 +1,45 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>multimapwdef.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>multimapwdef.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef MULTIMAPWDEF</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define MULTIMAPWDEF</font> +00003 <font class="preprocessor"></font> +00004 <font class="preprocessor">#include <map></font> +00005 +00006 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00007 +00008 <font class="comment">// multmap that still lets you use [] to reference FIRST</font> +00009 <font class="comment">// entry of a key if multiples exist</font> +00010 <font class="keyword">template</font> <<font class="keyword">class</font> Key, <font class="keyword">class</font> T, <font class="keyword">class</font> Compare> +00011 <font class="keyword">class </font>multimapwithdefault : <font class="keyword">public</font> multimap<Key, T, Compare> { +00012 <font class="keyword">public</font>: +00013 <font class="keyword">typedef</font> pair<const Key, T> value_type; +00014 T& operator[](<font class="keyword">const</font> Key& k) { +00015 <font class="keywordflow">if</font> (find(k) == end()) { +00016 insert(value_type(k, T())); +00017 } +00018 <font class="keywordflow">return</font> (*(find(k))).second; +00019 } +00020 <font class="keywordtype">bool</font> has(<font class="keyword">const</font> Key& k, <font class="keyword">const</font> T &val)<font class="keyword"> const </font>{ +00021 <font class="keyword">typename</font> multimap<Key, T, Compare>::const_iterator start = lower_bound(k); +00022 <font class="keyword">typename</font> multimap<Key, T, Compare>::const_iterator end = upper_bound(k); +00023 <font class="keywordflow">for</font> (; start!=end; start++) { +00024 <font class="keywordflow">if</font> (start->second == val) +00025 <font class="keywordflow">return</font> <font class="keyword">true</font>; +00026 } +00027 <font class="keywordflow">return</font> <font class="keyword">false</font>; +00028 } +00029 }; +00030 +00031 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/namespaces.html b/doc/api-documentation/html/namespaces.html new file mode 100644 index 0000000..f6867be --- /dev/null +++ b/doc/api-documentation/html/namespaces.html @@ -0,0 +1,17 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>Namespace Index</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>The Sword Project Namespace List</h1>Here is a list of all documented namespaces with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue">Title: Keyboard mapping for Michigan-Claremont Hebrew input Description: Copyright: Copyright (c) 2001 CrossWire Bible Society under the terms of the GNU GPL Company:</td></tr> +</table> +<hr><address align="right"><small>Generated on Thu Jun 20 22:13:05 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/nullim_8h-source.html b/doc/api-documentation/html/nullim_8h-source.html new file mode 100644 index 0000000..cfd1d3b --- /dev/null +++ b/doc/api-documentation/html/nullim_8h-source.html @@ -0,0 +1,28 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>nullim.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>nullim.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef NULLIM_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define NULLIM_H</font> +00003 <font class="preprocessor"></font> +00004 <font class="preprocessor">#include <swinputmeth.h></font> +00005 +00006 +00007 <font class="keyword">class </font>NullIM : <font class="keyword">public</font> <a class="code" href="class_s_w_input_method.html">SWInputMethod</a> { +00008 +00009 <font class="keyword">public</font>: +00010 NullIM(); +00011 <font class="keywordtype">int</font> * translate(<font class="keywordtype">char</font> ch); +00012 }; +00013 +00014 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/plainfootnotes_8h-source.html b/doc/api-documentation/html/plainfootnotes_8h-source.html new file mode 100644 index 0000000..f23216b --- /dev/null +++ b/doc/api-documentation/html/plainfootnotes_8h-source.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>plainfootnotes.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>plainfootnotes.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> plainfootnotes.h - description </font> +00003 <font class="comment"> ------------------- </font> +00004 <font class="comment"> begin : Wed Oct 13 1999 </font> +00005 <font class="comment"> copyright : (C) 1999 by The team of BibleTime </font> +00006 <font class="comment"> email : info@bibletime.de </font> +00007 <font class="comment"> ***************************************************************************/</font> +00008 +00009 <font class="comment">/***************************************************************************</font> +00010 <font class="comment"> * *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00012 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00013 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00014 <font class="comment"> * (at your option) any later version. * </font> +00015 <font class="comment"> * *</font> +00016 <font class="comment"> ***************************************************************************/</font> +00017 +00018 <font class="comment">/* $Header: /usr/local/cvsroot/sword/doc/api-documentation/html/plainfootnotes_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $ */</font> +00019 <font class="comment">/* $Revision: 1.7 $ */</font> +00020 +00021 <font class="preprocessor">#ifndef PLAINFOOTNOTES_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define PLAINFOOTNOTES_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <defs.h></font> +00025 +00026 <font class="keyword">class </font>QObject; +00027 <font class="preprocessor">#include <swfilter.h></font> +00028 <font class="keyword">class </font><a class="code" href="class_s_w_key.html">SWKey</a>; +00029 +<a name="l00033"></a><a class="code" href="class_p_l_a_i_n_footnotes.html">00033</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_p_l_a_i_n_footnotes.html">PLAINFootnotes</a>:<font class="keyword">public</font> SWFilter +00034 { +00035 <font class="keywordtype">bool</font> option; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00037 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00038 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00039 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00040 OptionsList options; +00041 +00042 <font class="keyword">public</font>: +00043 <a class="code" href="class_p_l_a_i_n_footnotes.html">PLAINFootnotes</a> (); +00044 <font class="keyword">virtual</font> ~ PLAINFootnotes (); +00045 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00047 { +00048 <font class="keywordflow">return</font> optName; +00049 } +00050 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00051 { +00052 <font class="keywordflow">return</font> optTip; +00053 } +00054 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00055 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00056 <font class="keyword">virtual</font> OptionsList getOptionValues () +00057 { +00058 <font class="keywordflow">return</font> options; +00059 } +00060 }; +00061 +00062 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/plainhtml_8h-source.html b/doc/api-documentation/html/plainhtml_8h-source.html new file mode 100644 index 0000000..a7fc76a --- /dev/null +++ b/doc/api-documentation/html/plainhtml_8h-source.html @@ -0,0 +1,50 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>plainhtml.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>plainhtml.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> rwphtml.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : Tue Jun 15 15:34:26 CEST 1999</font> +00005 <font class="comment"></font> +00006 <font class="comment"> copyright : (C) 1999 by Torsten Uhlmann</font> +00007 <font class="comment"> email : TUhlmann@gmx.de</font> +00008 <font class="comment"> ***************************************************************************/</font> +00009 +00010 <font class="comment">/***************************************************************************</font> +00011 <font class="comment"> * *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00013 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00014 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00015 <font class="comment"> * (at your option) any later version. *</font> +00016 <font class="comment"> * *</font> +00017 <font class="comment"> ***************************************************************************/</font> +00018 +00019 <font class="comment">/* $Header: /usr/local/cvsroot/sword/doc/api-documentation/html/plainhtml_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $ */</font> +00020 <font class="comment">/* $Revision: 1.7 $ */</font> +00021 +00022 <font class="preprocessor">#ifndef PLAINHTML_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define PLAINHTML_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <swfilter.h></font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +<a name="l00031"></a><a class="code" href="class_p_l_a_i_n_h_t_m_l.html">00031</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_p_l_a_i_n_h_t_m_l.html">PLAINHTML</a>:<font class="keyword">public</font> SWFilter +00032 { +00033 <font class="keyword">public</font>: +00034 <a class="code" href="class_p_l_a_i_n_h_t_m_l.html">PLAINHTML</a> (); +00035 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00036 }; +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:12:59 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawcom_8h-source.html b/doc/api-documentation/html/rawcom_8h-source.html new file mode 100644 index 0000000..ad92d79 --- /dev/null +++ b/doc/api-documentation/html/rawcom_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawcom.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawcom.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawcom.h - code for class 'RawCom'- a module that reads raw commentary</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: rawcom_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef RAWCOM_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define RAWCOM_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <rawverse.h></font> +00027 <font class="preprocessor">#include <swcom.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 <font class="keyword">class </font>SWDLLEXPORT RawCom:<font class="keyword">public</font> RawVerse, <font class="keyword">public</font> <a class="code" href="class_s_w_com.html">SWCom</a> { +00032 +00033 <font class="keyword">public</font>: +00034 +00035 +00036 RawCom (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = 0, +00037 <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00038 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00039 <font class="keyword">virtual</font> ~ RawCom (); +00040 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00041 +00042 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator += </a>(<font class="keywordtype">int</font> increment); +00043 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -= </a>(<font class="keywordtype">int</font> decrement) { <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator += </a>(-decrement); } +00044 +00045 <font class="comment">// write interface ----------------------------</font> +00046 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfp[0]->getFd() > 0) && ((idxfp[0]->mode & O_RDWR) == O_RDWR)); } +00047 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path) { <font class="keywordflow">return</font> RawVerse::createModule (path); } +00048 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00049 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00050 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00051 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00052 <font class="comment">// end write interface ------------------------</font> +00053 +00054 }; +00055 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawfiles_8h-source.html b/doc/api-documentation/html/rawfiles_8h-source.html new file mode 100644 index 0000000..5935e4e --- /dev/null +++ b/doc/api-documentation/html/rawfiles_8h-source.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawfiles.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawfiles.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawfiles.h - code for class 'RawFiles'- a module that produces HTML HREFs</font> +00003 <font class="comment"> * pointing to actual text desired. Uses standard</font> +00004 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * $Id: rawfiles_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00009 <font class="comment"> * CrossWire Bible Society</font> +00010 <font class="comment"> * P. O. Box 2528</font> +00011 <font class="comment"> * Tempe, AZ 85280-2528</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00014 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00015 <font class="comment"> * Free Software Foundation version 2.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00018 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00019 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00020 <font class="comment"> * General Public License for more details.</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> */</font> +00023 +00024 <font class="preprocessor">#ifndef RAWFILES_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define RAWFILES_H</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <rawverse.h></font> +00028 <font class="preprocessor">#include <swcom.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT RawFiles:<font class="keyword">public</font> RawVerse, <font class="keyword">public</font> <a class="code" href="class_s_w_com.html">SWCom</a> +00033 { +00034 +00035 <font class="keywordtype">char</font> *getnextfilename (); +00036 +00037 <font class="keyword">public</font>: +00038 +00039 +00040 RawFiles (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = +00041 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00042 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00043 <font class="keyword">virtual</font> ~RawFiles (); +00044 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00045 +00046 <font class="comment">// write interface ----------------------------</font> +00050 <font class="comment"></font> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfp[0]->getFd() > 0) && ((idxfp[0]->mode & O_RDWR) == O_RDWR)); } +00051 +00056 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *); +00057 +00062 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *); +00063 +00068 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *); +00069 +00073 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); +00074 <font class="comment">// end write interface ------------------------</font> +00075 }; +00076 +00077 +00078 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawgbf_8h-source.html b/doc/api-documentation/html/rawgbf_8h-source.html new file mode 100644 index 0000000..ca89793 --- /dev/null +++ b/doc/api-documentation/html/rawgbf_8h-source.html @@ -0,0 +1,59 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawgbf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawgbf.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawgbf.h - code for class 'RawGBF'- a module that reads raw text files:</font> +00003 <font class="comment"> * ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: rawgbf_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef RAWGBF_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define RAWGBF_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <rawverse.h></font> +00027 <font class="preprocessor">#include <swtext.h></font> +00028 <font class="preprocessor">#include <swfilter.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT RawGBF:<font class="keyword">public</font> <a class="code" href="class_s_w_text.html">SWText</a>, <font class="keyword">public</font> RawVerse +00033 { +00034 +00035 <font class="keyword">public</font>: +00036 +00037 +00038 RawGBF (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = +00039 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0); +00040 <font class="keyword">virtual</font> ~ RawGBF (); +00041 <font class="keyword">virtual</font> operator char *(); +00042 }; +00043 +00044 +00045 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawgenbook_8h-source.html b/doc/api-documentation/html/rawgenbook_8h-source.html new file mode 100644 index 0000000..e050f22 --- /dev/null +++ b/doc/api-documentation/html/rawgenbook_8h-source.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawgenbook.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawgenbook.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawtext.h - code for class 'RawText'- a module that reads raw text files:</font> +00003 <font class="comment"> * ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: rawgenbook_8h-source.html,v 1.3 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef RAWGENBOOK_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define RAWGENBOOK_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swgenbook.h></font> +00027 <font class="preprocessor">#include <filemgr.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 <font class="keyword">class </font>SWDLLEXPORT RawGenBook:<font class="keyword">public</font> <a class="code" href="class_s_w_gen_book.html">SWGenBook</a> { +00032 <font class="keywordtype">char</font> *entryBuf; +00033 <font class="keywordtype">char</font> *path; +00034 FileDesc *bdtfd; +00035 +00036 <font class="keyword">public</font>: +00037 +00038 +00039 RawGenBook (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00040 <font class="keyword">virtual</font> ~ RawGenBook (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00042 <font class="preprocessor">#ifdef _MSC_VER</font> +00043 <font class="preprocessor"></font> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a40">operator = </a>(SW_POSITION); +00044 <font class="preprocessor">#else</font> +00045 <font class="preprocessor"></font> <font class="keyword">virtual</font> RawGenBook & <a class="code" href="class_s_w_module.html#a40">operator = </a>(SW_POSITION); +00046 <font class="preprocessor">#endif</font> +00047 <font class="preprocessor"></font> <font class="comment">// write interface ----------------------------</font> +00048 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((bdtfd->getFd() > 0) && ((bdtfd->mode & O_RDWR) == O_RDWR)); } +00049 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath); +00050 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00051 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00052 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00053 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00054 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_gen_book.html#a2">CreateKey</a> (); +00055 <font class="comment">// end write interface ------------------------</font> +00056 }; +00057 +00058 +00059 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawld4_8h-source.html b/doc/api-documentation/html/rawld4_8h-source.html new file mode 100644 index 0000000..f06f0da --- /dev/null +++ b/doc/api-documentation/html/rawld4_8h-source.html @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawld4.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawld4.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawld.cpp - code for class 'RawLD'- a module that reads raw lexicon and</font> +00003 <font class="comment"> * dictionary files: *.dat *.idx</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: rawld4_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef RAWLD4_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define RAWLD4_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <rawstr4.h></font> +00027 <font class="preprocessor">#include <swld.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 <font class="keyword">class </font>SWDLLEXPORT RawLD4:<font class="keyword">public</font> RawStr4, <font class="keyword">public</font> <a class="code" href="class_s_w_l_d.html">SWLD</a> +00032 { +00033 <font class="keywordtype">void</font> strongsPad (<font class="keywordtype">char</font> *buf); +00034 <font class="keywordtype">char</font> getEntry (<font class="keywordtype">long</font> away = 0); +00035 +00036 <font class="keyword">public</font>: +00037 +00038 +00039 RawLD4(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = +00040 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00041 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00042 <font class="keyword">virtual</font> ~RawLD4(); +00043 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a>(); +00044 +00045 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a40">operator =</a>(SW_POSITION pos); +00046 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator +=</a>(<font class="keywordtype">int</font> increment); +00047 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -=</a>(<font class="keywordtype">int</font> decrement) { +00048 <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator +=</a>(-decrement); +00049 } +00050 <font class="comment">// write interface ----------------------------</font> +00051 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfd->getFd() > 0) && ((idxfd->mode & O_RDWR) == O_RDWR)); } +00052 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path) { +00053 <font class="keywordflow">return</font> RawStr4::createModule (path); +00054 } +00055 +00056 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00057 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00058 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00059 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00060 <font class="comment">// end write interface ------------------------</font> +00061 }; +00062 +00063 +00064 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawld_8h-source.html b/doc/api-documentation/html/rawld_8h-source.html new file mode 100644 index 0000000..857fd37 --- /dev/null +++ b/doc/api-documentation/html/rawld_8h-source.html @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawld.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawld.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawld.cpp - code for class 'RawLD'- a module that reads raw lexicon and</font> +00003 <font class="comment"> * dictionary files: *.dat *.idx</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: rawld_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef RAWLD_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define RAWLD_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <rawstr.h></font> +00027 <font class="preprocessor">#include <swld.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 <font class="keyword">class </font>SWDLLEXPORT RawLD:<font class="keyword">public</font> RawStr, <font class="keyword">public</font> <a class="code" href="class_s_w_l_d.html">SWLD</a> +00032 { +00033 <font class="keywordtype">void</font> strongsPad (<font class="keywordtype">char</font> *buf); +00034 <font class="keywordtype">char</font> getEntry (<font class="keywordtype">long</font> away = 0); +00035 +00036 <font class="keyword">public</font>: +00037 +00038 +00039 RawLD (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = +00040 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00041 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00042 <font class="keyword">virtual</font> ~ RawLD (); +00043 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00044 +00045 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a40">operator = </a>(SW_POSITION pos); +00046 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator += </a>(<font class="keywordtype">int</font> increment); +00047 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -= </a>(<font class="keywordtype">int</font> decrement) +00048 { +00049 <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator += </a>(-decrement); +00050 } +00051 <font class="comment">// write interface ----------------------------</font> +00052 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfd->getFd() > 0) && ((idxfd->mode & O_RDWR) == O_RDWR)); } +00053 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path) +00054 { +00055 <font class="keywordflow">return</font> RawStr::createModule (path); +00056 } +00057 +00058 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00059 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00060 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00061 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00062 <font class="comment">// end write interface ------------------------</font> +00063 }; +00064 +00065 +00066 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawstr4_8h-source.html b/doc/api-documentation/html/rawstr4_8h-source.html new file mode 100644 index 0000000..df8bf4e --- /dev/null +++ b/doc/api-documentation/html/rawstr4_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawstr4.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawstr4.h</h1><div class="fragment"><pre>00001 <font class="comment">/*****************************************************************************</font> +00002 <font class="comment"> * rawstr.h - code for class 'RawStr'- a module that reads raw text</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> * and provides lookup and parsing functions based on</font> +00005 <font class="comment"> * class StrKey</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * $Id: rawstr4_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00010 <font class="comment"> * CrossWire Bible Society</font> +00011 <font class="comment"> * P. O. Box 2528</font> +00012 <font class="comment"> * Tempe, AZ 85280-2528</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00015 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00016 <font class="comment"> * Free Software Foundation version 2.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00019 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00020 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00021 <font class="comment"> * General Public License for more details.</font> +00022 <font class="comment"> *</font> +00023 <font class="comment"> */</font> +00024 +00025 <font class="preprocessor">#ifndef RAWSTR4_H</font> +00026 <font class="preprocessor"></font><font class="preprocessor">#define RAWSTR4_H</font> +00027 <font class="preprocessor"></font> +00028 <font class="preprocessor">#include <filemgr.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT RawStr4 +00033 { +00034 <font class="keyword">static</font> <font class="keywordtype">int</font> instance; <font class="comment">// number of instantiated RawStr4 objects or derivitives</font> +00035 <font class="keywordtype">char</font> *path; +00036 <font class="keywordtype">long</font> lastoff; +00037 +00038 <font class="keyword">protected</font>: +00039 FileDesc *idxfd; +00040 FileDesc *datfd; +00041 <font class="keywordtype">void</font> preptext (<font class="keywordtype">char</font> *buf); +00042 <font class="keywordtype">void</font> settext (<font class="keyword">const</font> <font class="keywordtype">char</font> *key, <font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> len = 0); +00043 <font class="keywordtype">void</font> linkentry (<font class="keyword">const</font> <font class="keywordtype">char</font> *destkey, <font class="keyword">const</font> <font class="keywordtype">char</font> *srckey); +00044 <font class="keyword">public</font>: +00045 <font class="keywordtype">char</font> nl; +00046 RawStr4(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keywordtype">int</font> fileMode = -1); +00047 <font class="keyword">virtual</font> ~ RawStr4(); +00048 <font class="keywordtype">void</font> getidxbuf (<font class="keywordtype">long</font> ioffset, <font class="keywordtype">char</font> **buf); +00049 <font class="keywordtype">void</font> getidxbufdat (<font class="keywordtype">long</font> ioffset, <font class="keywordtype">char</font> **buf); +00050 <font class="keywordtype">signed</font> <font class="keywordtype">char</font> findoffset (<font class="keyword">const</font> <font class="keywordtype">char</font> *key, <font class="keywordtype">long</font> *start, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> *size, +00051 <font class="keywordtype">long</font> away = 0, <font class="keywordtype">long</font> *idxoff = 0); +00052 <font class="keywordtype">void</font> gettext (<font class="keywordtype">long</font> start, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> size, <font class="keywordtype">char</font> *idxbuf, <font class="keywordtype">char</font> *buf); +00053 <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> createModule (<font class="keyword">const</font> <font class="keywordtype">char</font> *path); +00054 }; +00055 +00056 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawstr_8h-source.html b/doc/api-documentation/html/rawstr_8h-source.html new file mode 100644 index 0000000..c6c17c9 --- /dev/null +++ b/doc/api-documentation/html/rawstr_8h-source.html @@ -0,0 +1,68 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawstr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawstr.h</h1><div class="fragment"><pre>00001 <font class="comment">/*****************************************************************************</font> +00002 <font class="comment"> * rawstr.h - code for class 'RawStr'- a module that reads raw text</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> * and provides lookup and parsing functions based on</font> +00005 <font class="comment"> * class StrKey</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * $Id: rawstr_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00010 <font class="comment"> * CrossWire Bible Society</font> +00011 <font class="comment"> * P. O. Box 2528</font> +00012 <font class="comment"> * Tempe, AZ 85280-2528</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00015 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00016 <font class="comment"> * Free Software Foundation version 2.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00019 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00020 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00021 <font class="comment"> * General Public License for more details.</font> +00022 <font class="comment"> *</font> +00023 <font class="comment"> */</font> +00024 +00025 <font class="preprocessor">#ifndef RAWSTR_H</font> +00026 <font class="preprocessor"></font><font class="preprocessor">#define RAWSTR_H</font> +00027 <font class="preprocessor"></font> +00028 <font class="preprocessor">#include <filemgr.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT RawStr { +00033 <font class="keyword">static</font> <font class="keywordtype">int</font> instance; <font class="comment">// number of instantiated RawStr objects or derivitives</font> +00034 <font class="keywordtype">char</font> *path; +00035 <font class="keywordtype">long</font> lastoff; +00036 +00037 <font class="keyword">protected</font>: +00038 FileDesc *idxfd; +00039 FileDesc *datfd; +00040 <font class="keywordtype">void</font> settext(<font class="keyword">const</font> <font class="keywordtype">char</font> *key, <font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> len = 0); +00041 <font class="keywordtype">void</font> linkentry(<font class="keyword">const</font> <font class="keywordtype">char</font> *destkey, <font class="keyword">const</font> <font class="keywordtype">char</font> *srckey); +00042 <font class="keyword">public</font>: +00043 <font class="keyword">static</font> <font class="keywordtype">void</font> preptext(<font class="keywordtype">char</font> *buf); +00044 <font class="keyword">static</font> <font class="keywordtype">char</font> nl; +00045 RawStr(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keywordtype">int</font> fileMode = -1); +00046 <font class="keyword">virtual</font> ~RawStr (); +00047 <font class="keywordtype">void</font> getidxbuf(<font class="keywordtype">long</font> ioffset, <font class="keywordtype">char</font> **buf); +00048 <font class="keywordtype">void</font> getidxbufdat(<font class="keywordtype">long</font> ioffset, <font class="keywordtype">char</font> **buf); +00049 <font class="keywordtype">signed</font> <font class="keywordtype">char</font> findoffset(<font class="keyword">const</font> <font class="keywordtype">char</font> *key, <font class="keywordtype">long</font> *start, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> *size, <font class="keywordtype">long</font> away = 0, <font class="keywordtype">long</font> *idxoff = 0); +00050 <font class="keywordtype">void</font> gettext(<font class="keywordtype">long</font> start, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> size, <font class="keywordtype">char</font> *idxbuf, <font class="keywordtype">char</font> *buf); +00051 <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> createModule(<font class="keyword">const</font> <font class="keywordtype">char</font> *path); +00052 }; +00053 +00054 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawtext_8h-source.html b/doc/api-documentation/html/rawtext_8h-source.html new file mode 100644 index 0000000..042fe1b --- /dev/null +++ b/doc/api-documentation/html/rawtext_8h-source.html @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawtext.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawtext.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawtext.h - code for class 'RawText'- a module that reads raw text files:</font> +00003 <font class="comment"> * ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: rawtext_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef RAWTEXT_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define RAWTEXT_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <rawverse.h></font> +00027 <font class="preprocessor">#include <rawstr.h></font> +00028 <font class="preprocessor">#include <swtext.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT RawText:<font class="keyword">public</font> <a class="code" href="class_s_w_text.html">SWText</a>, <font class="keyword">public</font> RawVerse { +00033 RawStr *fastSearch[2]; +00034 +00035 <font class="keyword">public</font>: +00036 +00037 +00038 RawText (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00039 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00040 <font class="keyword">virtual</font> ~ RawText (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00042 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator += </a>(<font class="keywordtype">int</font> increment); +00043 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -= </a>(<font class="keywordtype">int</font> decrement) { <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator += </a>(-decrement); } +00044 <font class="keyword">virtual</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> createSearchFramework (); +00045 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> hasSearchFramework () { <font class="keywordflow">return</font> <font class="keyword">true</font>; } +00046 <font class="preprocessor">#ifdef _MSC_VER</font> +00047 <font class="preprocessor"></font> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a40">operator = </a>(SW_POSITION); +00048 <font class="preprocessor">#else</font> +00049 <font class="preprocessor"></font> <font class="keyword">virtual</font> RawText & <a class="code" href="class_s_w_module.html#a40">operator = </a>(SW_POSITION); +00050 <font class="preprocessor">#endif</font> +00051 <font class="preprocessor"></font> <font class="keyword">virtual</font> <a class="code" href="class_list_key.html">ListKey</a> & <a class="code" href="class_s_w_module.html#a22">Search</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *istr, <font class="keywordtype">int</font> searchType = 0, <font class="keywordtype">int</font> flags = 0, <a class="code" href="class_s_w_key.html">SWKey</a> * scope = 0, <font class="keywordtype">bool</font> * justCheckIfSupported = 0, <font class="keywordtype">void</font> (*percent) (<font class="keywordtype">char</font>, <font class="keywordtype">void</font> *) = &<a class="code" href="class_s_w_module.html#d0">SWModule::nullPercent</a>, <font class="keywordtype">void</font> *percentUserData = 0); +00052 +00053 <font class="comment">// write interface ----------------------------</font> +00054 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfp[0]->getFd() > 0) && ((idxfp[0]->mode & O_RDWR) == O_RDWR)); } +00055 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path) { <font class="keywordflow">return</font> RawVerse::createModule (path); } +00056 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00057 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00058 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00059 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00060 <font class="comment">// end write interface ------------------------</font> +00061 }; +00062 +00063 +00064 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rawverse_8h-source.html b/doc/api-documentation/html/rawverse_8h-source.html new file mode 100644 index 0000000..d247400 --- /dev/null +++ b/doc/api-documentation/html/rawverse_8h-source.html @@ -0,0 +1,52 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rawverse.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rawverse.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawverse.h - code for class 'RawVerse'- a module that reads raw text</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> * and provides lookup and parsing functions based on</font> +00005 <font class="comment"> * class VerseKey</font> +00006 <font class="comment"> */</font> +00007 +00008 <font class="preprocessor">#ifndef RAWVERSE_H</font> +00009 <font class="preprocessor"></font><font class="preprocessor">#define RAWVERSE_H</font> +00010 <font class="preprocessor"></font> +00011 <font class="preprocessor">#include <filemgr.h></font> +00012 <font class="preprocessor">#include <fcntl.h></font> +00013 +00014 <font class="preprocessor">#include <defs.h></font> +00015 +00016 <font class="keyword">class </font>SWDLLEXPORT RawVerse { +00017 <font class="keyword">static</font> <font class="keywordtype">int</font> instance; <font class="comment">// number of instantiated RawVerse objects or derivitives</font> +00018 <font class="keyword">protected</font>: +00019 FileDesc *idxfp[2]; +00020 FileDesc *textfp[2]; +00021 +00022 <font class="keywordtype">char</font> *path; +00023 <font class="keywordtype">void</font> preptext (<font class="keywordtype">char</font> *buf); +00024 <font class="keywordtype">void</font> settext (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> idxoff, <font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> len = 0); +00025 <font class="keywordtype">void</font> linkentry (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> destidxoff, <font class="keywordtype">long</font> srcidxoff); +00026 +00027 <font class="keyword">public</font>: +00028 <font class="keywordtype">char</font> nl; +00029 RawVerse (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keywordtype">int</font> fileMode = -1); +00030 <font class="keyword">virtual</font> ~ RawVerse (); +00031 <font class="keywordtype">void</font> findoffset (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> idxoff, <font class="keywordtype">long</font> *start, +00032 <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> *end); +00033 <font class="keywordtype">void</font> gettext (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> start, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> size, <font class="keywordtype">char</font> *buf); +00034 <font class="keyword">static</font> <font class="keywordtype">char</font> createModule (<font class="keyword">const</font> <font class="keywordtype">char</font> *path); +00035 }; +00036 +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/roman_8h-source.html b/doc/api-documentation/html/roman_8h-source.html new file mode 100644 index 0000000..87dac78 --- /dev/null +++ b/doc/api-documentation/html/roman_8h-source.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>roman.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>roman.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * roman.h - roman numeral functions</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 <font class="preprocessor">#ifndef ROMAN_H</font> +00020 <font class="preprocessor"></font><font class="preprocessor">#define ROMAN_H</font> +00021 <font class="preprocessor"></font><font class="keywordtype">char</font> isroman(<font class="keyword">const</font> <font class="keywordtype">char</font> *); +00022 <font class="comment">/* char* to_rom(int num, char *p); */</font> +00023 <font class="keywordtype">int</font> from_rom(<font class="keyword">const</font> <font class="keywordtype">char</font> *s); +00024 +00025 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rtfhtml_8h-source.html b/doc/api-documentation/html/rtfhtml_8h-source.html new file mode 100644 index 0000000..4e2fde5 --- /dev/null +++ b/doc/api-documentation/html/rtfhtml_8h-source.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rtfhtml.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rtfhtml.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> rtfhtml.h - description </font> +00003 <font class="comment"> ------------------- </font> +00004 <font class="comment"> begin : Wed Oct 13 1999 </font> +00005 <font class="comment"> copyright : (C) 1999 by The team of BibleTime </font> +00006 <font class="comment"> email : info@bibletime.de </font> +00007 <font class="comment"> ***************************************************************************/</font> +00008 +00009 <font class="comment">/***************************************************************************</font> +00010 <font class="comment"> * *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00012 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00013 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00014 <font class="comment"> * (at your option) any later version. * </font> +00015 <font class="comment"> * *</font> +00016 <font class="comment"> ***************************************************************************/</font> +00017 +00018 <font class="comment">/* $Header: /usr/local/cvsroot/sword/doc/api-documentation/html/rtfhtml_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $ */</font> +00019 <font class="comment">/* $Revision: 1.7 $ */</font> +00020 +00021 <font class="preprocessor">#ifndef RTFHTML_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define RTFHTML_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_r_t_f_h_t_m_l.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_r_t_f_h_t_m_l.html">RTFHTML</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keyword">public</font>: +00033 <a class="code" href="class_r_t_f_h_t_m_l.html">RTFHTML</a> (); +00034 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rwphtml_8h-source.html b/doc/api-documentation/html/rwphtml_8h-source.html new file mode 100644 index 0000000..0912f77 --- /dev/null +++ b/doc/api-documentation/html/rwphtml_8h-source.html @@ -0,0 +1,50 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rwphtml.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rwphtml.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> rwphtml.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : Tue Jun 15 15:34:26 CEST 1999</font> +00005 <font class="comment"></font> +00006 <font class="comment"> copyright : (C) 1999 by Torsten Uhlmann</font> +00007 <font class="comment"> email : TUhlmann@gmx.de</font> +00008 <font class="comment"> ***************************************************************************/</font> +00009 +00010 <font class="comment">/***************************************************************************</font> +00011 <font class="comment"> * *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00013 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00014 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00015 <font class="comment"> * (at your option) any later version. *</font> +00016 <font class="comment"> * *</font> +00017 <font class="comment"> ***************************************************************************/</font> +00018 +00019 <font class="comment">/* $Header: /usr/local/cvsroot/sword/doc/api-documentation/html/rwphtml_8h-source.html,v 1.7 2002/06/20 20:23:09 mgruner Exp $ */</font> +00020 <font class="comment">/* $Revision: 1.7 $ */</font> +00021 +00022 <font class="preprocessor">#ifndef RWPHTML_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define RWPHTML_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <swfilter.h></font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +<a name="l00031"></a><a class="code" href="class_r_w_p_h_t_m_l.html">00031</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_r_w_p_h_t_m_l.html">RWPHTML</a>:<font class="keyword">public</font> SWFilter +00032 { +00033 <font class="keyword">public</font>: +00034 <a class="code" href="class_r_w_p_h_t_m_l.html">RWPHTML</a> (); +00035 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00036 }; +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/rwprtf_8h-source.html b/doc/api-documentation/html/rwprtf_8h-source.html new file mode 100644 index 0000000..dcee3df --- /dev/null +++ b/doc/api-documentation/html/rwprtf_8h-source.html @@ -0,0 +1,52 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>rwprtf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>rwprtf.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rwprtf.h - definition of Class RWPRTF, an SWFilter used to convert</font> +00003 <font class="comment"> * special tags in Robertsons Word Pictures commentary into</font> +00004 <font class="comment"> * Rich Text Format tags</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * $Id: rwprtf_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00009 <font class="comment"> * CrossWire Bible Society</font> +00010 <font class="comment"> * P. O. Box 2528</font> +00011 <font class="comment"> * Tempe, AZ 85280-2528</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00014 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00015 <font class="comment"> * Free Software Foundation version 2.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00018 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00019 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00020 <font class="comment"> * General Public License for more details.</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> */</font> +00023 +00024 <font class="preprocessor">#ifndef RWPRTF_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define RWPRTF_H</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <swfilter.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +<a name="l00033"></a><a class="code" href="class_r_w_p_r_t_f.html">00033</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_r_w_p_r_t_f.html">RWPRTF</a>:<font class="keyword">public</font> SWFilter +00034 { +00035 <font class="keyword">public</font>: +00036 <a class="code" href="class_r_w_p_r_t_f.html">RWPRTF</a> (); +00037 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00038 }; +00039 +00040 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/sapphire_8h-source.html b/doc/api-documentation/html/sapphire_8h-source.html new file mode 100644 index 0000000..f36c275 --- /dev/null +++ b/doc/api-documentation/html/sapphire_8h-source.html @@ -0,0 +1,67 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>sapphire.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>sapphire.h</h1><div class="fragment"><pre>00001 <font class="comment">/* sapphire.h -- Interface for the Saphire II stream cipher.</font> +00002 <font class="comment"></font> +00003 <font class="comment"> Dedicated to the Public Domain the author and inventor</font> +00004 <font class="comment"> (Michael Paul Johnson). This code comes with no warranty.</font> +00005 <font class="comment"> Use it at your own risk.</font> +00006 <font class="comment"> Ported from the Pascal implementation of the Sapphire Stream</font> +00007 <font class="comment"> Cipher 9 December 1994.</font> +00008 <font class="comment"> Added hash-specific functions 27 December 1994.</font> +00009 <font class="comment"> Made index variable initialization key-dependent,</font> +00010 <font class="comment"> made the output function more resistant to cryptanalysis,</font> +00011 <font class="comment"> and renamed to Sapphire II Stream Cipher 2 January 1995.</font> +00012 <font class="comment"></font> +00013 <font class="comment"> unsigned char is assumed to be 8 bits. If it is not, the</font> +00014 <font class="comment"> results of assignments need to be reduced to 8 bits with</font> +00015 <font class="comment"> & 0xFF or % 0x100, whichever is faster.</font> +00016 <font class="comment">*/</font> +00017 +00018 <font class="preprocessor">#ifndef NULL</font> +00019 <font class="preprocessor"></font><font class="preprocessor">#define NULL 0</font> +00020 <font class="preprocessor"></font><font class="preprocessor">#endif </font><font class="comment">/* */</font> +00021 <font class="keyword">class </font>sapphire +00022 { +00023 +00024 <font class="comment">// These variables comprise the state of the state machine.</font> +00025 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> cards[256]; <font class="comment">// A permutation of 0-255.</font> +00026 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> rotor, <font class="comment">// Index that rotates smoothly</font> +00027 ratchet, <font class="comment">// Index that moves erratically</font> +00028 avalanche, <font class="comment">// Index heavily data dependent</font> +00029 last_plain, <font class="comment">// Last plain text byte</font> +00030 last_cipher; <font class="comment">// Last cipher text byte</font> +00031 +00032 <font class="comment">// This function is used by initialize(), which is called by the</font> +00033 <font class="comment">// constructor.</font> +00034 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> keyrand (<font class="keywordtype">int</font> limit, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *user_key, +00035 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> keysize, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *rsum, +00036 <font class="keywordtype">unsigned</font> *keypos); <font class="keyword">public</font>:sapphire (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> +00037 *key = NULL, <font class="comment">// Calls initialize if a real</font> +00038 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> keysize = 0); <font class="comment">// key is provided. If none</font> +00039 <font class="comment">// is provided, call initialize</font> +00040 <font class="comment">// before encrypt or decrypt.</font> +00041 ~sapphire (); <font class="comment">// Destroy cipher state information.</font> +00042 <font class="keywordtype">void</font> initialize (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *key, <font class="comment">// User key is used to set</font> +00043 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> keysize); <font class="comment">// up state information.</font> +00044 <font class="keywordtype">void</font> hash_init (<font class="keywordtype">void</font>); <font class="comment">// Set up default hash.</font> +00045 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> encrypt (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> b = 0); <font class="comment">// Encrypt byte</font> +00046 <font class="comment">// or get a random byte.</font> +00047 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> decrypt (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> b); <font class="comment">// Decrypt byte.</font> +00048 <font class="keywordtype">void</font> hash_final (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *hash, <font class="comment">// Copy hash value to hash</font> +00049 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> hashlength = 20); <font class="comment">// Hash length (16-32)</font> +00050 <font class="keywordtype">void</font> burn (<font class="keywordtype">void</font>); <font class="comment">// Destroy cipher state information.</font> +00051 }; +00052 +00053 +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/scsuutf8_8h-source.html b/doc/api-documentation/html/scsuutf8_8h-source.html new file mode 100644 index 0000000..b01f044 --- /dev/null +++ b/doc/api-documentation/html/scsuutf8_8h-source.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>scsuutf8.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>scsuutf8.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef SCSUUTF8_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define SCSUUTF8_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_s_c_s_u_u_t_f8.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_c_s_u_u_t_f8.html">SCSUUTF8</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keyword">private</font>: +00031 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font>* UTF8Output(<font class="keywordtype">unsigned</font> <font class="keywordtype">long</font>, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font>* text); +00032 +00033 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> c, d; +00034 +00035 +00036 <font class="keyword">public</font>: +00037 <a class="code" href="class_s_c_s_u_u_t_f8.html">SCSUUTF8</a>(); +00038 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00039 }; +00040 +00041 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/strkey_8h-source.html b/doc/api-documentation/html/strkey_8h-source.html new file mode 100644 index 0000000..c9ab793 --- /dev/null +++ b/doc/api-documentation/html/strkey_8h-source.html @@ -0,0 +1,58 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>strkey.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>strkey.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * strkey.h - code for class 'strkey'- a standard Biblical verse key</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: strkey_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 +00023 <font class="preprocessor">#ifndef STRKEY_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define STRKEY_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swkey.h></font> +00027 <font class="preprocessor">#include <swmacs.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +<a name="l00035"></a><a class="code" href="class_str_key.html">00035</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_str_key.html">StrKey</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_key.html">SWKey</a> +00036 { +00037 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00038 <font class="keywordtype">void</font> init (); +00039 <font class="keyword">public</font>: +00044 <a class="code" href="class_str_key.html">StrKey</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey = 0); +00047 <font class="keyword">virtual</font> ~ StrKey (); +00048 +00049 SWKEY_OPERATORS +00050 +00051 }; +00052 +00053 +00054 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swbasicfilter_8h-source.html b/doc/api-documentation/html/swbasicfilter_8h-source.html new file mode 100644 index 0000000..6732ca5 --- /dev/null +++ b/doc/api-documentation/html/swbasicfilter_8h-source.html @@ -0,0 +1,99 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swbasicfilter.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swbasicfilter.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swbasicfilter.h - definition of class SWBasicFilter. An SWFilter</font> +00003 <font class="comment"> * impl that provides some basic methods that</font> +00004 <font class="comment"> * many filter will need and can use as a starting</font> +00005 <font class="comment"> * point. </font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * $Id: swbasicfilter_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00010 <font class="comment"> * CrossWire Bible Society</font> +00011 <font class="comment"> * P. O. Box 2528</font> +00012 <font class="comment"> * Tempe, AZ 85280-2528</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00015 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00016 <font class="comment"> * Free Software Foundation version 2.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00019 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00020 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00021 <font class="comment"> * General Public License for more details.</font> +00022 <font class="comment"> *</font> +00023 <font class="comment"> */</font> +00024 +00025 <font class="preprocessor">#ifndef SWBASICFILTER_H</font> +00026 <font class="preprocessor"></font><font class="preprocessor">#define SWBASICFILTER_H</font> +00027 <font class="preprocessor"></font> +00028 <font class="preprocessor">#include <swfilter.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 <font class="preprocessor">#include <map></font> +00032 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00033 +<a name="l00045"></a><a class="code" href="class_s_w_basic_filter.html">00045</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a> : <font class="keyword">public</font> SWFilter { +00046 +00047 <font class="keywordtype">char</font> *tokenStart; +00048 <font class="keywordtype">char</font> *tokenEnd; +00049 <font class="keywordtype">char</font> *escStart; +00050 <font class="keywordtype">char</font> *escEnd; +00051 <font class="keywordtype">bool</font> escStringCaseSensitive; +00052 <font class="keywordtype">bool</font> tokenCaseSensitive; +00053 <font class="keywordtype">bool</font> passThruUnknownToken; +00054 <font class="keywordtype">bool</font> passThruUnknownEsc; +00055 +00056 <font class="keyword">public</font>: +00057 <a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a>(); +00058 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText(<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00059 <font class="keyword">virtual</font> ~<a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a>(); +00060 +00061 <font class="keyword">protected</font>: +00062 <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> *module; +00063 <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key; +00064 <font class="keywordtype">char</font> *resultBuffer; +00065 <font class="keyword">typedef</font> map<string, string> DualStringMap; +00066 DualStringMap tokenSubMap; +00067 DualStringMap escSubMap; +00068 +00070 <font class="keywordtype">void</font> setEscapeStart(<font class="keyword">const</font> <font class="keywordtype">char</font> *escStart); +00071 +00073 <font class="keywordtype">void</font> setEscapeEnd(<font class="keyword">const</font> <font class="keywordtype">char</font> *escEnd); +00074 +00076 <font class="keywordtype">void</font> setTokenStart(<font class="keyword">const</font> <font class="keywordtype">char</font> *tokenStart); +00077 +00079 <font class="keywordtype">void</font> setTokenEnd(<font class="keyword">const</font> <font class="keywordtype">char</font> *tokenEnd); +00080 +00083 <font class="keywordtype">void</font> setPassThruUnknownToken(<font class="keywordtype">bool</font> val); +00084 +00087 <font class="keywordtype">void</font> setPassThruUnknownEscapeString(<font class="keywordtype">bool</font> val); +00088 +00089 <font class="keywordtype">void</font> setTokenCaseSensitive(<font class="keywordtype">bool</font> val); +00090 <font class="keywordtype">void</font> setEscapeStringCaseSensitive(<font class="keywordtype">bool</font> val); +00091 +00092 <font class="keywordtype">void</font> addTokenSubstitute(<font class="keyword">const</font> <font class="keywordtype">char</font> *findString, <font class="keyword">const</font> <font class="keywordtype">char</font> *replaceString); +00093 <font class="keywordtype">void</font> addEscapeStringSubstitute(<font class="keyword">const</font> <font class="keywordtype">char</font> *findString, <font class="keyword">const</font> <font class="keywordtype">char</font> *replaceString); +00094 <font class="keywordtype">bool</font> substituteToken(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *token); +00095 <font class="keywordtype">bool</font> substituteEscapeString(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *escString); +00096 +00098 <font class="keywordtype">void</font> pushString(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *format, ...); +00099 +00106 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> handleToken(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *token, DualStringMap &userData); +00107 +00114 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> handleEscapeString(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *escString, DualStringMap &userData); +00115 }; +00116 +00117 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swcacher_8h-source.html b/doc/api-documentation/html/swcacher_8h-source.html new file mode 100644 index 0000000..de6b15b --- /dev/null +++ b/doc/api-documentation/html/swcacher_8h-source.html @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swcacher.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swcacher.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swcacher.h - definition of class SWCacher used to provide an interface for</font> +00003 <font class="comment"> * objects that cache and want a standard interface for cleaning up.</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swcacher_8h-source.html,v 1.3 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWCACHER_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWCACHER_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <defs.h></font> +00027 +00028 <font class="keyword">class </font>SWDLLEXPORT SWCacher { +00029 <font class="keyword">public</font>: +00030 SWCacher(); +00031 <font class="keyword">virtual</font> ~SWCacher(); +00032 <font class="keyword">virtual</font> <font class="keywordtype">void</font> flush(); +00033 <font class="keyword">virtual</font> <font class="keywordtype">long</font> resourceConsumption(); +00034 <font class="keyword">virtual</font> <font class="keywordtype">long</font> lastAccess(); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swcipher_8h-source.html b/doc/api-documentation/html/swcipher_8h-source.html new file mode 100644 index 0000000..0f54984 --- /dev/null +++ b/doc/api-documentation/html/swcipher_8h-source.html @@ -0,0 +1,63 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swcipher.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swcipher.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swcipher.h - definition of Class SWCipher used for data cipher/decipher</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: swcipher_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1999 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef SWCIPHER_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define SWCIPHER_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include "sapphire.h"</font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +00029 <font class="keyword">class </font>SWDLLEXPORT SWCipher +00030 { +00031 +00032 sapphire master; +00033 sapphire work; +00034 +00035 <font class="keywordtype">char</font> *buf; +00036 <font class="keywordtype">bool</font> cipher; +00037 <font class="keywordtype">int</font> len; +00038 <font class="keyword">protected</font>: +00039 <font class="keyword">public</font>: +00040 SWCipher (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *key); +00041 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setCipherKey (<font class="keyword">const</font> <font class="keywordtype">char</font> *key); +00042 <font class="keyword">virtual</font> ~ SWCipher (); +00043 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *Buf (<font class="keyword">const</font> <font class="keywordtype">char</font> *buf = 0, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> len = 0); +00044 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *cipherBuf (<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> *len, <font class="keyword">const</font> <font class="keywordtype">char</font> *buf = 0); +00045 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Encode (<font class="keywordtype">void</font>); +00046 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Decode (<font class="keywordtype">void</font>); +00047 }; +00048 +00049 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swcom_8h-source.html b/doc/api-documentation/html/swcom_8h-source.html new file mode 100644 index 0000000..c587ca9 --- /dev/null +++ b/doc/api-documentation/html/swcom_8h-source.html @@ -0,0 +1,57 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swcom.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swcom.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swcom.h - code for base class 'SWCom'. SWCom is the basis for all</font> +00003 <font class="comment"> * types of commentary modules</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swcom_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWCOM_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWCOM_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swmodule.h></font> +00027 <font class="preprocessor">#include <versekey.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +<a name="l00033"></a><a class="code" href="class_s_w_com.html">00033</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_com.html">SWCom</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_module.html">SWModule</a> { +00034 <font class="keyword">public</font>: +00035 +00042 <a class="code" href="class_s_w_com.html">SWCom</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *imodname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *imoddesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding enc = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup mark = FMT_UNKNOWN, <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00043 <font class="keyword">virtual</font> ~<a class="code" href="class_s_w_com.html">SWCom</a>(); +<a name="l00044"></a><a class="code" href="class_s_w_com.html#a2">00044</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_module.html#a26">CreateKey</a>() +00045 { +00046 <font class="keywordflow">return</font> <font class="keyword">new</font> <a class="code" href="class_verse_key.html">VerseKey</a>(); +00047 } +00048 }; +00049 +00050 +00051 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swcomprs_8h-source.html b/doc/api-documentation/html/swcomprs_8h-source.html new file mode 100644 index 0000000..31e5934 --- /dev/null +++ b/doc/api-documentation/html/swcomprs_8h-source.html @@ -0,0 +1,59 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swcomprs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swcomprs.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swcomprs.h - definition of Class SWCompress used for data compression</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: swcomprs_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef SWCOMPRS_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define SWCOMPRS_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <defs.h></font> +00026 +00027 <font class="keyword">class </font>SWDLLEXPORT SWCompress +00028 { +00029 <font class="keywordtype">void</font> Init (); +00030 <font class="keywordtype">void</font> cycleStream (); +00031 <font class="keyword">protected</font>: +00032 <font class="keywordtype">char</font> *buf, *zbuf, direct; <font class="comment">// 0 - encode; 1 - decode</font> +00033 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> zlen, zpos, pos, slen; +00034 <font class="keyword">public</font>: +00035 SWCompress (); +00036 <font class="keyword">virtual</font> ~ SWCompress (); +00037 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *Buf (<font class="keyword">const</font> <font class="keywordtype">char</font> *buf = 0, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> *len = 0); +00038 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *zBuf (<font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> *len, <font class="keywordtype">char</font> *buf = 0); +00039 <font class="keyword">virtual</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> GetChars (<font class="keywordtype">char</font> *buf, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> len); <font class="comment">// override for other than buffer compression</font> +00040 <font class="keyword">virtual</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> SendChars (<font class="keywordtype">char</font> *buf, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> len); <font class="comment">// override for other than buffer compression</font> +00041 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Encode (<font class="keywordtype">void</font>); <font class="comment">// override to provide compression algorythm</font> +00042 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Decode (<font class="keywordtype">void</font>); <font class="comment">// override to provide compression algorythm</font> +00043 }; +00044 +00045 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swconfig_8h-source.html b/doc/api-documentation/html/swconfig_8h-source.html new file mode 100644 index 0000000..13ed4f7 --- /dev/null +++ b/doc/api-documentation/html/swconfig_8h-source.html @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swconfig.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swconfig.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swconfig.h - definition of Class SWConfig used for saving and retrieval</font> +00003 <font class="comment"> * of configuration information</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swconfig_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWCONFIG_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWCONFIG_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <stdio.h></font> +00027 +00028 <font class="preprocessor">#include <string></font> +00029 <font class="preprocessor">#include <map></font> +00030 +00031 <font class="preprocessor">#include <defs.h></font> +00032 <font class="preprocessor">#include <multimapwdef.h></font> +00033 +00034 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00035 +00036 +00037 +00038 <font class="keyword">typedef</font> multimapwithdefault < string, string, less < string > >ConfigEntMap; +00039 <font class="keyword">typedef</font> map < string, ConfigEntMap, less < string > >SectionMap; +00040 +<a name="l00044"></a><a class="code" href="class_s_w_config.html">00044</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_config.html">SWConfig</a> +00045 { +00046 <font class="keyword">private</font>: +00047 <font class="keywordtype">char</font> getline (FILE * fp, string & line); +00048 <font class="keyword">public</font>: +<a name="l00052"></a><a class="code" href="class_s_w_config.html#m0">00052</a> string filename; +<a name="l00056"></a><a class="code" href="class_s_w_config.html#m1">00056</a> SectionMap Sections; +00057 +00061 <a class="code" href="class_s_w_config.html">SWConfig</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ifilename); +00062 <font class="keyword">virtual</font> ~ SWConfig (); +00063 +00067 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Load (); +00068 +00072 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Save (); +00073 +00077 <font class="keyword">virtual</font> <a class="code" href="class_s_w_config.html">SWConfig</a> & operator += (<a class="code" href="class_s_w_config.html">SWConfig</a> & addFrom); +00078 +00088 <font class="keyword">virtual</font> ConfigEntMap & operator [] (<font class="keyword">const</font> <font class="keywordtype">char</font> *section); +00089 }; +00090 +00091 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swdisp_8h-source.html b/doc/api-documentation/html/swdisp_8h-source.html new file mode 100644 index 0000000..dc69e95 --- /dev/null +++ b/doc/api-documentation/html/swdisp_8h-source.html @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swdisp.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swdisp.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swdisp.h - code for base class 'swdisp'. swdisp is the basis for all</font> +00003 <font class="comment"> * types of displays (e.g. raw textout, curses, xwindow, etc.)</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swdisp_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWDISP_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWDISP_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swobject.h></font> +00027 <font class="preprocessor">#include <defs.h></font> +00028 +00029 <font class="keyword">class </font><a class="code" href="class_s_w_module.html">SWModule</a>; +00030 +<a name="l00034"></a><a class="code" href="class_s_w_display.html">00034</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_display.html">SWDisplay</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_object.html">SWObject</a> { +00035 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00036 <font class="keyword">public</font>: +00037 <a class="code" href="class_s_w_display.html">SWDisplay</a> () { myclass = &classdef; }; +00045 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Display (<a class="code" href="class_s_w_module.html">SWModule</a> & imodule); +00046 }; +00047 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swdisprtf_8h-source.html b/doc/api-documentation/html/swdisprtf_8h-source.html new file mode 100644 index 0000000..9c34102 --- /dev/null +++ b/doc/api-documentation/html/swdisprtf_8h-source.html @@ -0,0 +1,116 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swdisprtf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swdisprtf.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swdisprtf.h - definition of Class SWDispRTF-- an SWDisplay used to display</font> +00003 <font class="comment"> * a verse in Rich Text Format.</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swdisprtf_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="comment">//---------------------------------------------------------------------------</font> +00024 <font class="preprocessor">#ifndef SWDispRTFH</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define SWDispRTFH</font> +00026 <font class="preprocessor"></font><font class="comment">//---------------------------------------------------------------------------</font> +00027 <font class="preprocessor">#include <vcl\SysUtils.hpp></font> +00028 <font class="preprocessor">#include <vcl\Controls.hpp></font> +00029 <font class="preprocessor">#include <vcl\Classes.hpp></font> +00030 <font class="preprocessor">#include <vcl\Forms.hpp></font> +00031 <font class="preprocessor">#include <vcl\ComCtrls.hpp></font> +00032 <font class="preprocessor">#include <vcl\StdCtrls.hpp></font> +00033 <font class="preprocessor">#include <swtext.h></font> +00034 <font class="preprocessor">#ifndef USEOLDRTF</font> +00035 <font class="preprocessor"></font><font class="preprocessor">#include <RxRichEdit.hpp></font> +00036 <font class="preprocessor">#endif</font> +00037 <font class="preprocessor"></font><font class="comment">//---------------------------------------------------------------------------</font> +00038 +00039 <font class="preprocessor">#define defRTFHeader "{\\rtf1\\ansi{\\fonttbl{\\f0\\froman\\fcharset0\\fprq2 Times New Roman;}{\\f1\\froman\\fcharset0\\fprq2 Times New Roman;}{\\f2\\froman\\fcharset0\\fprq2 Times New Roman;}{\\f3\\froman\\fcharset0\\fprq2 Times New Roman;}{\\f4\\froman\\fcharset0\\fprq2 Times New Roman;}{\\f7\\froman\\fcharset2\\fprq2 Symbol;}{\\f8\\froman\\fcharset2\\fprq2 Symbol;}}{\\colortbl;\\red0\\green0\\blue255;\\red0\\green200\\blue50;\\red0\\green0\\blue255;\\red0\\green200\\blue50;\\red0\\green0\\blue255;\\red255\\green0\\blue0;} "</font> +00040 <font class="preprocessor"></font><font class="preprocessor">#define defRTFHeadMargin "{\\fs8\\cf1\\par\\pard} "</font> +00041 <font class="preprocessor"></font><font class="preprocessor">#define defRTFTrailer "{\\fs%d \\par }}" // 24</font> +00042 <font class="preprocessor"></font> +00043 <font class="preprocessor">#define defRTFChapterMarkPre "\\pard \\qc\\nowidctlpar{\\f1\\cf7\\fs%d\\b Chapter " // 30</font> +00044 <font class="preprocessor"></font><font class="preprocessor">#define defRTFChapterMarkPost "\\par\\fs%d\\par}" // 10</font> +00045 <font class="preprocessor"></font> +00046 <font class="preprocessor">#define defRTFVerseMarkPre "{\\fs%d\\cf1\\super " //20</font> +00047 <font class="preprocessor"></font><font class="preprocessor">#define defRTFVerseMarkPost "}"</font> +00048 <font class="preprocessor"></font> +00049 <font class="preprocessor">#define defRTFVersePre "{\\fs%d" // 24</font> +00050 <font class="preprocessor"></font><font class="preprocessor">#define defRTFVersePost " }"</font> +00051 <font class="preprocessor"></font> +00052 <font class="preprocessor">#ifndef USEOLDRTF</font> +00053 <font class="preprocessor"></font><font class="keyword">class </font>SWDispRTF:<font class="keyword">public</font> TRxRichEdit +00054 #else +00055 class SWDispRTF:<font class="keyword">public</font> TRichEdit +00056 #endif +00057 { +00058 <font class="keyword">protected</font>: +00059 +00060 System::AnsiString FRTFHeader; +00061 System::AnsiString FRTFHeadMargin; +00062 System::AnsiString FRTFTrailer; +00063 System::AnsiString FRTFChapterMarkPre; +00064 System::AnsiString FRTFChapterMarkPost; +00065 System::AnsiString FRTFVerseMarkPre; +00066 System::AnsiString FRTFVerseMarkPost; +00067 System::AnsiString FRTFVersePre; +00068 System::AnsiString FRTFVersePost; +00069 <font class="keywordtype">bool</font> FExpandNewLine; +00070 CHARRANGE FCharRange; +00071 <font class="keywordtype">int</font> fontSize; +00072 +00073 <font class="keywordtype">int</font> __fastcall GetMySelStart (); +00074 <font class="keywordtype">void</font> __fastcall SetMySelStart (<font class="keywordtype">int</font> iselstart); +00075 <font class="keywordtype">int</font> __fastcall getFontSize (); +00076 <font class="keywordtype">void</font> __fastcall setFontSize (<font class="keywordtype">int</font> iFontSize); +00077 <font class="keywordtype">void</font> recalcHeaders (); +00078 <font class="keyword">protected</font>: +00079 TMemoryStream * RTFStream; +00080 +00081 <font class="keyword">virtual</font> <font class="keywordtype">void</font> __fastcall Loaded (<font class="keywordtype">void</font>); +00082 <font class="keyword">public</font>: +00083 __fastcall SWDispRTF (TComponent * Owner); +00084 __fastcall ~ SWDispRTF (); +00085 +00086 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Display (<a class="code" href="class_s_w_module.html">SWModule</a> & imodule); +00087 __published: +00088 __property System::AnsiString RTFHeader = { read = FRTFHeader, write = FRTFHeader}; +00089 __property System::AnsiString RTFHeadMargin = { read = FRTFHeadMargin, write = FRTFHeadMargin }; +00090 __property System::AnsiString RTFChapterMarkPre = { read = FRTFChapterMarkPre, write = FRTFChapterMarkPre }; +00091 __property System::AnsiString RTFChapterMarkPost = { read = FRTFChapterMarkPost, write = FRTFChapterMarkPost }; +00092 __property System::AnsiString RTFVerseMarkPre = { read = FRTFVerseMarkPre, write = FRTFVerseMarkPre }; +00093 __property System::AnsiString RTFVerseMarkPost = { read = FRTFVerseMarkPost, write = FRTFVerseMarkPost }; +00094 __property System::AnsiString RTFVersePre = { read = FRTFVersePre, write = FRTFVersePre }; +00095 __property System::AnsiString RTFVersePost = { read = FRTFVersePost, write = FRTFVersePost }; +00096 __property System::AnsiString RTFTrailer = { read = FRTFTrailer, write = FRTFTrailer }; +00097 __property <font class="keywordtype">bool</font> ExpandNewLine = { read = FExpandNewLine, write = FExpandNewLine }; +00098 __property <font class="keywordtype">int</font> FontSize = { read = getFontSize, write = setFontSize }; +00099 }; +00100 +00101 <font class="comment">//---------------------------------------------------------------------------</font> +00102 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swdisprtfchap_8h-source.html b/doc/api-documentation/html/swdisprtfchap_8h-source.html new file mode 100644 index 0000000..97b7023 --- /dev/null +++ b/doc/api-documentation/html/swdisprtfchap_8h-source.html @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swdisprtfchap.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swdisprtfchap.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swdisprtfchap.h - definition of class SWDispRTFChap, an SWDisplay used to</font> +00003 <font class="comment"> * display an entire chapter in Rich Text Format</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swdisprtfchap_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="comment">//---------------------------------------------------------------------------</font> +00024 <font class="preprocessor">#ifndef swdisprtfchapH</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define swdisprtfchapH</font> +00026 <font class="preprocessor"></font><font class="comment">//---------------------------------------------------------------------------</font> +00027 <font class="preprocessor">#include <vcl\SysUtils.hpp></font> +00028 <font class="preprocessor">#include <vcl\Controls.hpp></font> +00029 <font class="preprocessor">#include <vcl\Classes.hpp></font> +00030 <font class="preprocessor">#include <vcl\Forms.hpp></font> +00031 <font class="preprocessor">#include <vcl\ComCtrls.hpp></font> +00032 <font class="preprocessor">#include <vcl\StdCtrls.hpp></font> +00033 <font class="preprocessor">#include <swtext.h></font> +00034 <font class="preprocessor">#include <swdisprtf.h></font> +00035 <font class="comment">//---------------------------------------------------------------------------</font> +00036 +00037 <font class="keyword">class </font>SWDispRTFChap:<font class="keyword">public</font> SWDispRTF +00038 { +00039 <font class="keyword">protected</font>: +00040 +00041 <font class="keywordtype">bool</font> FCurVerseMrk; +00042 <font class="keywordtype">bool</font> FCurVersePos; +00043 <font class="keywordtype">bool</font> FMarkCurrentVerse; +00044 <font class="keywordtype">bool</font> FAutoPosition; +00045 +00046 <font class="keywordtype">char</font> platformID; +00047 +00048 <font class="keyword">virtual</font> <font class="keywordtype">void</font> __fastcall Loaded (<font class="keywordtype">void</font>); +00049 <font class="keyword">public</font>: +00050 __fastcall SWDispRTFChap (TComponent * Owner); +00051 __fastcall ~ SWDispRTFChap (); +00052 +00053 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Display (<a class="code" href="class_s_w_module.html">SWModule</a> & imodule); +00054 __published:__property <font class="keywordtype">bool</font> CurVersePos = +00055 { +00056 read = FCurVersePos, write = FCurVersePos, <font class="keywordflow">default</font> = <font class="keyword">true</font>}; +00057 __property <font class="keywordtype">bool</font> CurVerseMrk = { read = FCurVerseMrk, write = +00058 FCurVerseMrk, <font class="keywordflow">default</font> = <font class="keyword">true</font> }; +00059 __property <font class="keywordtype">bool</font> MarkCurrentVerse = { read = FMarkCurrentVerse, write = +00060 FMarkCurrentVerse, <font class="keywordflow">default</font> = <font class="keyword">true</font> }; +00061 __property <font class="keywordtype">bool</font> AutoPosition = { read = FAutoPosition, write = +00062 FAutoPosition, <font class="keywordflow">default</font> = <font class="keyword">true</font> }; +00063 }; +00064 +00065 <font class="comment">//---------------------------------------------------------------------------</font> +00066 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swfilter_8h-source.html b/doc/api-documentation/html/swfilter_8h-source.html new file mode 100644 index 0000000..76f7525 --- /dev/null +++ b/doc/api-documentation/html/swfilter_8h-source.html @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swfilter.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swfilter.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swfilter.h - definition of class SWFilter used to filter text between</font> +00003 <font class="comment"> * different formats</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swfilter_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWFILTER_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWFILTER_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#include <string></font> +00026 <font class="preprocessor">#include <list></font> +00027 <font class="preprocessor">#include <swkey.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00034 <font class="keyword">typedef</font> std::list < std::string > OptionsList; +00035 +00036 +00041 <font class="keyword">class </font><a class="code" href="class_s_w_module.html">SWModule</a>; +00042 +00043 <font class="keyword">class </font>SWDLLEXPORT SWFilter { +00044 <font class="keyword">public</font>: +00045 <font class="keyword">virtual</font> ~SWFilter() {} +00049 <font class="comment">// typedef std::list < std::string > OptionsList;</font> +00053 <font class="comment"></font> <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> * getOptionName () +00054 { +00055 <font class="keywordflow">return</font> 0; +00056 } +00061 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> * getOptionTip () +00062 { +00063 <font class="keywordflow">return</font> 0; +00064 } +00069 <font class="keyword">virtual</font> OptionsList getOptionValues () +00070 { +00071 OptionsList options; +00072 <font class="keywordflow">return</font> options; +00073 } +00080 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *) +00081 { +00082 } +00083 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> * getOptionValue () +00084 { +00085 <font class="keywordflow">return</font> 0; +00086 } +00093 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText(<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0) +00094 { +00095 <font class="keywordflow">return</font> ProcessText(text, maxlen); +00096 } +00102 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText(<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen = -1) +00103 { +00104 <font class="keywordflow">return</font> ProcessText(text, maxlen, 0); +00105 } +00106 }; +00107 +00108 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swfiltermgr_8h-source.html b/doc/api-documentation/html/swfiltermgr_8h-source.html new file mode 100644 index 0000000..2adf1ec --- /dev/null +++ b/doc/api-documentation/html/swfiltermgr_8h-source.html @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swfiltermgr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swfiltermgr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swfiltermgr.h - definition of class SWFilterMgr used as an interface to</font> +00003 <font class="comment"> * manage filters on a module</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swfiltermgr_8h-source.html,v 1.5 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWFILTERMGR_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWFILTERMGR_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <sys/types.h></font> +00027 <font class="preprocessor">#include <swmodule.h></font> +00028 <font class="preprocessor">#include <swconfig.h></font> +00029 <font class="preprocessor">#include <swlog.h></font> +00030 +00031 <font class="preprocessor">#include <defs.h></font> +00032 +00033 <font class="keyword">class </font><a class="code" href="class_s_w_mgr.html">SWMgr</a>; +00034 +00035 +00036 <font class="keyword">class </font>SWDLLEXPORT SWFilterMgr { +00037 +00038 <font class="keyword">private</font>: +00039 <a class="code" href="class_s_w_mgr.html">SWMgr</a> *parentMgr; +00040 +00041 <font class="keyword">public</font>: +00042 SWFilterMgr (); +00043 <font class="keyword">virtual</font> ~SWFilterMgr (); +00044 +00045 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setParentMgr(<a class="code" href="class_s_w_mgr.html">SWMgr</a> *parentMgr); +00046 <font class="keyword">virtual</font> <a class="code" href="class_s_w_mgr.html">SWMgr</a> *getParentMgr(); +00047 +00048 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddGlobalOptions (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section, +00049 ConfigEntMap::iterator start, +00050 ConfigEntMap::iterator end); +00051 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddLocalOptions (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section, +00052 ConfigEntMap::iterator start, +00053 ConfigEntMap::iterator end); +00054 +00060 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddEncodingFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00066 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddRenderFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00072 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddStripFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00078 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddRawFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00079 +00080 }; +00081 +00082 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swgenbook_8h-source.html b/doc/api-documentation/html/swgenbook_8h-source.html new file mode 100644 index 0000000..4793ace --- /dev/null +++ b/doc/api-documentation/html/swgenbook_8h-source.html @@ -0,0 +1,56 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swgenbook.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swgenbook.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment">* swld.h - code for base class 'SWLD'. SWLD is the basis for all</font> +00003 <font class="comment">* types of Lexicon and Dictionary modules (hence the 'LD').</font> +00004 <font class="comment">*</font> +00005 <font class="comment">* $Id: swgenbook_8h-source.html,v 1.3 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment">*</font> +00007 <font class="comment">* Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment">* CrossWire Bible Society</font> +00009 <font class="comment">* P. O. Box 2528</font> +00010 <font class="comment">* Tempe, AZ 85280-2528</font> +00011 <font class="comment">*</font> +00012 <font class="comment">* This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment">* under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment">* Free Software Foundation version 2.</font> +00015 <font class="comment">*</font> +00016 <font class="comment">* This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment">* WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment">* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment">* General Public License for more details.</font> +00020 <font class="comment">*</font> +00021 <font class="comment">*/</font> +00022 +00023 <font class="preprocessor">#ifndef SWGENBOOK_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWGENBOOK_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swmodule.h></font> +00027 <font class="preprocessor">#include <treekeyidx.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +<a name="l00034"></a><a class="code" href="class_s_w_gen_book.html">00034</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_gen_book.html">SWGenBook</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_module.html">SWModule</a> { +00035 +00036 <font class="keyword">protected</font>: +00037 <font class="keywordtype">char</font> *entkeytxt; +00038 +00039 <font class="keyword">public</font>: +00046 <a class="code" href="class_s_w_gen_book.html">SWGenBook</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *imodname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *imoddesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00047 <font class="keyword">virtual</font> ~<a class="code" href="class_s_w_gen_book.html">SWGenBook</a>(); +00048 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_module.html#a26">CreateKey</a>() = 0; +00049 }; +00050 +00051 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swinputmeth_8h-source.html b/doc/api-documentation/html/swinputmeth_8h-source.html new file mode 100644 index 0000000..053fbc0 --- /dev/null +++ b/doc/api-documentation/html/swinputmeth_8h-source.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swinputmeth.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swinputmeth.h</h1><div class="fragment"><pre>00001 +00010 <font class="preprocessor">#ifndef SWINPUTMETHOD_H</font> +00011 <font class="preprocessor"></font><font class="preprocessor">#define SWINPUTMETHOD_H</font> +00012 <font class="preprocessor"></font> +<a name="l00013"></a><a class="code" href="class_s_w_input_method.html">00013</a> <font class="keyword">class </font><a class="code" href="class_s_w_input_method.html">SWInputMethod</a> { +00014 +00015 <font class="keyword">private</font>: +00016 <font class="keywordtype">int</font> state; +00017 +00018 <font class="keyword">protected</font>: +00019 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setState(<font class="keywordtype">int</font> state); +00020 +00021 <font class="keyword">public</font>: +00022 <a class="code" href="class_s_w_input_method.html#a0">SWInputMethod</a>(); +00023 <font class="keyword">virtual</font> ~<a class="code" href="class_s_w_input_method.html">SWInputMethod</a>() {} +00024 +00025 <font class="keyword">virtual</font> <font class="keywordtype">int</font> *translate(<font class="keywordtype">char</font> in) = 0; +00026 <font class="keyword">virtual</font> <font class="keywordtype">int</font> getState(); +00027 <font class="keyword">virtual</font> <font class="keywordtype">void</font> clearState(); +00028 }; +00029 +00030 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swkey_8h-source.html b/doc/api-documentation/html/swkey_8h-source.html new file mode 100644 index 0000000..ca6c283 --- /dev/null +++ b/doc/api-documentation/html/swkey_8h-source.html @@ -0,0 +1,142 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swkey.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swkey.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swkey.h - code for base class 'swkey'. swkey is the basis for all</font> +00003 <font class="comment"> * types of keys for indexing into modules (e.g. verse, word,</font> +00004 <font class="comment"> * place, etc.)</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * $Id: swkey_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00009 <font class="comment"> * CrossWire Bible Society</font> +00010 <font class="comment"> * P. O. Box 2528</font> +00011 <font class="comment"> * Tempe, AZ 85280-2528</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00014 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00015 <font class="comment"> * Free Software Foundation version 2.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00018 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00019 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00020 <font class="comment"> * General Public License for more details.</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> */</font> +00023 +00024 <font class="preprocessor">#ifndef SWKEY_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define SWKEY_H</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <swobject.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 <font class="preprocessor">#define KEYERR_OUTOFBOUNDS 1</font> +00032 <font class="preprocessor"></font> +00033 <font class="preprocessor">#define SWKEY_OPERATORS \</font> +00034 <font class="preprocessor"> SWKey & operator = (const char *ikey) { setText(ikey); return *this; } \</font> +00035 <font class="preprocessor"> SWKey & operator = (const SWKey &ikey) { copyFrom(ikey); return *this; } \</font> +00036 <font class="preprocessor"> SWKey & operator = (SW_POSITION pos) { setPosition(pos); return *this; } \</font> +00037 <font class="preprocessor"> operator const char *() const { return getText(); } \</font> +00038 <font class="preprocessor"> bool operator == (const SWKey & ikey) { return equals(ikey); } \</font> +00039 <font class="preprocessor"> bool operator != (const SWKey & ikey) { return !equals(ikey); } \</font> +00040 <font class="preprocessor"> virtual bool operator > (const SWKey & ikey) { return (compare (ikey) > 0); } \</font> +00041 <font class="preprocessor"> virtual bool operator < (const SWKey & ikey) { return (compare (ikey) < 0); } \</font> +00042 <font class="preprocessor"> virtual bool operator >= (const SWKey & ikey) { return (compare (ikey) > -1); } \</font> +00043 <font class="preprocessor"> virtual bool operator <= (const SWKey & ikey) { return (compare (ikey) < 1); } \</font> +00044 <font class="preprocessor"> SWKey & operator -= (int steps) { decrement(steps); return *this; } \</font> +00045 <font class="preprocessor"> SWKey & operator += (int steps) { increment(steps); return *this; } \</font> +00046 <font class="preprocessor"> SWKey & operator++ (int) { return *this += 1; } \</font> +00047 <font class="preprocessor"> SWKey & operator-- (int) { return *this -= 1; }</font> +00048 <font class="preprocessor"></font> +00049 +00050 <font class="comment">// For use with = operator to position key.</font> +00051 +00052 <font class="keyword">class </font>SW_POSITION +00053 { +00054 <font class="keywordtype">char</font> pos; +00055 <font class="keyword">public</font>: +00056 SW_POSITION (<font class="keywordtype">char</font> ipos) +00057 { +00058 pos = ipos; +00059 } +00060 operator char () +00061 { +00062 <font class="keywordflow">return</font> pos; +00063 } +00064 }; +00065 +00066 <font class="preprocessor">#define POS_TOP ((char)1)</font> +00067 <font class="preprocessor"></font><font class="preprocessor">#define POS_BOTTOM ((char)2)</font> +00068 <font class="preprocessor"></font> +00069 <font class="preprocessor">#define TOP SW_POSITION(POS_TOP)</font> +00070 <font class="preprocessor"></font><font class="preprocessor">#define BOTTOM SW_POSITION(POS_BOTTOM)</font> +00071 <font class="preprocessor"></font> +<a name="l00076"></a><a class="code" href="class_s_w_key.html">00076</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_key.html">SWKey</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_object.html">SWObject</a> { +00077 <font class="keywordtype">long</font> index; +00078 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00079 <font class="keywordtype">void</font> init (); +00080 +00081 <font class="keyword">protected</font>: +00082 <font class="keywordtype">char</font> *keytext; +00083 <font class="keywordtype">char</font> persist; +00084 <font class="keywordtype">char</font> error; +00085 +00086 <font class="keyword">public</font>: +00087 +00088 <font class="comment">// misc pointer for whatever</font> +00089 <font class="keywordtype">void</font> *userData; +00090 +00095 <a class="code" href="class_s_w_key.html">SWKey</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey = 0); +00096 +00100 <a class="code" href="class_s_w_key.html">SWKey</a> (<a class="code" href="class_s_w_key.html">SWKey</a> <font class="keyword">const</font> &k); +00101 +00104 <font class="keyword">virtual</font> ~ SWKey (); +00105 +00110 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *clone () <font class="keyword">const</font>; +00111 +00118 <font class="keywordtype">char</font> Persist () <font class="keyword">const</font>; +00119 +00128 <font class="keywordtype">char</font> Persist (<font class="keywordtype">signed</font> <font class="keywordtype">char</font> ikey); +00129 +00134 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Error (); +00135 +00140 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setText(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey); +00141 +00146 <font class="keyword">virtual</font> <font class="keywordtype">void</font> copyFrom(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey); +00147 +00150 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getText() <font class="keyword">const</font>; +00151 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getShortText()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> getText(); } +00152 +00160 <font class="keyword">virtual</font> <font class="keywordtype">int</font> compare (<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> & ikey); +00161 +<a name="l00167"></a><a class="code" href="class_s_w_key.html#a12">00167</a> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> equals(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey) { <font class="keywordflow">return</font> !compare(ikey); } +00168 +00169 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPosition(SW_POSITION); +00170 +00176 <font class="keyword">virtual</font> <font class="keywordtype">void</font> decrement(<font class="keywordtype">int</font> steps = 1); +00177 +00183 <font class="keyword">virtual</font> <font class="keywordtype">void</font> increment(<font class="keywordtype">int</font> steps = 1); +00184 +00185 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Traversable () { <font class="keywordflow">return</font> 0; } +00186 +<a name="l00208"></a><a class="code" href="class_s_w_key.html#a17">00208</a> <font class="keyword">virtual</font> <font class="keywordtype">long</font> Index ()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> index; } +00209 <font class="keyword">virtual</font> <font class="keywordtype">long</font> Index (<font class="keywordtype">long</font> iindex) { index = iindex; <font class="keywordflow">return</font> index; } +00210 +00211 SWKEY_OPERATORS +00212 +00213 }; +00214 +00215 +00216 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swld_8h-source.html b/doc/api-documentation/html/swld_8h-source.html new file mode 100644 index 0000000..2a78c27 --- /dev/null +++ b/doc/api-documentation/html/swld_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swld.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swld.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swld.h - code for base class 'SWLD'. SWLD is the basis for all</font> +00003 <font class="comment"> * types of Lexicon and Dictionary modules (hence the 'LD').</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swld_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWLD_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWLD_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swmodule.h></font> +00027 <font class="preprocessor">#include <strkey.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +<a name="l00034"></a><a class="code" href="class_s_w_l_d.html">00034</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_l_d.html">SWLD</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_module.html">SWModule</a> +00035 { +00036 <font class="keyword">protected</font>: +00037 <font class="keywordtype">char</font> *entkeytxt; +00038 <font class="keyword">public</font>: +00045 <a class="code" href="class_s_w_l_d.html">SWLD</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *imoddesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00046 <font class="keyword">virtual</font> ~ SWLD (); +<a name="l00047"></a><a class="code" href="class_s_w_l_d.html#a2">00047</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_module.html#a26">CreateKey</a> () +00048 { +00049 <font class="keywordflow">return</font> <font class="keyword">new</font> <a class="code" href="class_str_key.html">StrKey</a> (); +00050 } +00057 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a12">KeyText</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ikeytext); +00058 }; +00059 +00060 +00061 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swlocale_8h-source.html b/doc/api-documentation/html/swlocale_8h-source.html new file mode 100644 index 0000000..f77bdf1 --- /dev/null +++ b/doc/api-documentation/html/swlocale_8h-source.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swlocale.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swlocale.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swlocale.h - definition of Class SWLocale used for retrieval</font> +00003 <font class="comment"> * of locale lookups</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swlocale_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 2000 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWLOCALE_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWLOCALE_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <string></font> +00027 <font class="preprocessor">#include <map></font> +00028 +00029 <font class="preprocessor">#include <swconfig.h></font> +00030 <font class="preprocessor">#include <versekey.h></font> +00031 +00032 <font class="preprocessor">#include <defs.h></font> +00033 +00034 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00035 +00036 <font class="keyword">typedef</font> map < string, string, less < string > >LookupMap; +00037 +<a name="l00044"></a><a class="code" href="class_s_w_locale.html">00044</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_locale.html">SWLocale</a> +00045 { +00046 LookupMap lookupTable; +00047 <a class="code" href="class_s_w_config.html">SWConfig</a> *localeSource; +00048 <font class="keywordtype">char</font> *name; +00049 <font class="keywordtype">char</font> *description; +00050 <font class="keyword">struct </font>abbrev *bookAbbrevs; +00051 <font class="keywordtype">char</font> *BMAX; +00052 <font class="keyword">struct </font>sbook **books; +00053 +00054 <font class="keyword">public</font>: +00055 <a class="code" href="class_s_w_locale.html">SWLocale</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *ifilename); +00056 <font class="keyword">virtual</font> ~ SWLocale (); +00057 +00062 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getName (); +00066 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getDescription (); +00067 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *translate (<font class="keyword">const</font> <font class="keywordtype">char</font> *text); +00068 <font class="keyword">virtual</font> <a class="code" href="class_s_w_locale.html">SWLocale</a> & operator += (<a class="code" href="class_s_w_locale.html">SWLocale</a> & addFrom); +00069 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keyword">struct </font>abbrev *getBookAbbrevs (); +00070 <font class="keyword">virtual</font> <font class="keywordtype">void</font> getBooks (<font class="keywordtype">char</font> **iBMAX, <font class="keyword">struct</font> sbook ***ibooks); +00071 }; +00072 +00073 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swlog_8h-source.html b/doc/api-documentation/html/swlog_8h-source.html new file mode 100644 index 0000000..a0dbf30 --- /dev/null +++ b/doc/api-documentation/html/swlog_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swlog.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swlog.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swlog.h - definition of class SWLog used for logging messages</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: swlog_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="comment">//---------------------------------------------------------------------------</font> +00023 <font class="preprocessor">#ifndef swlogH</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define swlogH</font> +00025 <font class="preprocessor"></font><font class="comment">//---------------------------------------------------------------------------</font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +00029 <font class="keyword">class </font>SWDLLEXPORT SWLog +00030 { +00031 <font class="keyword">public</font>: +00032 <font class="keyword">static</font> SWLog *systemlog; +00033 +00034 <font class="keywordtype">bool</font> log; +00035 SWLog () +00036 { +00037 log = <font class="keyword">true</font>; +00038 } +00039 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogWarning (<font class="keywordtype">char</font> *fmt, ...); +00040 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogError (<font class="keywordtype">char</font> *fmt, ...); +00041 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogTimedInformation (<font class="keywordtype">char</font> *fmt, ...); +00042 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogInformation (<font class="keywordtype">char</font> *fmt, ...); +00043 }; +00044 +00045 +00046 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swmacs_8h-source.html b/doc/api-documentation/html/swmacs_8h-source.html new file mode 100644 index 0000000..ea6ac63 --- /dev/null +++ b/doc/api-documentation/html/swmacs_8h-source.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swmacs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swmacs.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swmacs.h - generic macros</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: swmacs_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef SWMACS_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define SWMACS_H</font> +00024 <font class="preprocessor"></font> +00025 +00026 <font class="comment">// Maximum positive value of a signed numeric type</font> +00027 <font class="preprocessor">#define MAXPOS(x) ((x)((unsigned x)(1L << (sizeof(x)*8-1)) - 1))</font> +00028 <font class="preprocessor"></font> +00029 +00030 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swmgr_8h-source.html b/doc/api-documentation/html/swmgr_8h-source.html new file mode 100644 index 0000000..b70e2c0 --- /dev/null +++ b/doc/api-documentation/html/swmgr_8h-source.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swmgr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swmgr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swmgr.h - definition of class SWMgr used to interact with an install</font> +00003 <font class="comment"> * base of sword modules.</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swmgr_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00039 <font class="preprocessor">#ifndef SWMGR_H</font> +00040 <font class="preprocessor"></font><font class="preprocessor">#define SWMGR_H</font> +00041 <font class="preprocessor"></font> +00042 <font class="preprocessor">#include <sys/types.h></font> +00043 <font class="preprocessor">#include <string></font> +00044 <font class="preprocessor">#include <map></font> +00045 <font class="preprocessor">#include <list></font> +00046 <font class="preprocessor">#include <swmodule.h></font> +00047 <font class="preprocessor">#include <swconfig.h></font> +00048 <font class="preprocessor">#include <swlog.h></font> +00049 <font class="preprocessor">#include <swfiltermgr.h></font> +00050 +00051 <font class="preprocessor">#include <defs.h></font> +00052 +00053 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00054 +00055 <font class="keyword">typedef</font> map < string, SWModule *, less < string > >ModMap; +00056 <font class="keyword">typedef</font> list < string > OptionsList; +00057 <font class="keyword">typedef</font> map < string, SWFilter * >FilterMap; +00058 +<a name="l00069"></a><a class="code" href="class_s_w_mgr.html">00069</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_mgr.html">SWMgr</a> { +00070 +00071 <font class="keyword">private</font>: +00072 <font class="keywordtype">void</font> commonInit(<a class="code" href="class_s_w_config.html">SWConfig</a> * iconfig, <a class="code" href="class_s_w_config.html">SWConfig</a> * isysconfig, <font class="keywordtype">bool</font> autoload, SWFilterMgr *filterMgr); +00073 +00074 <font class="keyword">protected</font>: +00075 SWFilterMgr *filterMgr; <font class="comment">//made protected because because BibleTime needs it</font> +00076 <a class="code" href="class_s_w_config.html">SWConfig</a> * myconfig; <font class="comment">//made protected because because BibleTime needs it</font> +00077 <a class="code" href="class_s_w_config.html">SWConfig</a> *mysysconfig; +00078 <a class="code" href="class_s_w_config.html">SWConfig</a> *homeConfig; +00079 <font class="keywordtype">void</font> CreateMods (); +00080 <a class="code" href="class_s_w_module.html">SWModule</a> *CreateMod (string name, string driver, ConfigEntMap & section); +00081 <font class="keywordtype">void</font> DeleteMods (); +00082 <font class="keywordtype">char</font> configType; <font class="comment">// 0 = file; 1 = directory</font> +00083 FilterMap optionFilters; +00084 FilterMap cipherFilters; +00085 SWFilter *gbfplain; +00086 SWFilter *thmlplain; +00087 FilterList cleanupFilters; +00088 OptionsList options; +00089 <font class="keyword">virtual</font> <font class="keywordtype">void</font> init (); <font class="comment">// use to initialize before loading modules</font> +00090 <font class="keyword">virtual</font> <font class="keywordtype">char</font> AddModToConfig (<font class="keywordtype">int</font> conffd, <font class="keyword">const</font> <font class="keywordtype">char</font> *fname); +00091 <font class="keyword">virtual</font> <font class="keywordtype">void</font> loadConfigDir (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath); +00092 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddGlobalOptions (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section, +00093 ConfigEntMap::iterator start, +00094 ConfigEntMap::iterator end); +00095 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddLocalOptions (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section, +00096 ConfigEntMap::iterator start, +00097 ConfigEntMap::iterator end); +00098 +00104 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddEncodingFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00110 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddRenderFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00116 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddStripFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00122 <font class="keyword">virtual</font> <font class="keywordtype">void</font> AddRawFilters (<a class="code" href="class_s_w_module.html">SWModule</a> * module, ConfigEntMap & section); +00123 +00124 <font class="keyword">public</font>: +00125 +00130 <font class="keyword">static</font> <font class="keywordtype">bool</font> debug; +00131 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *globalConfPath; +00135 <font class="keyword">static</font> <font class="keywordtype">void</font> findConfig (<font class="keywordtype">char</font> *configType, <font class="keywordtype">char</font> **prefixPath, +00136 <font class="keywordtype">char</font> **configPath); +<a name="l00145"></a><a class="code" href="class_s_w_mgr.html#m0">00145</a> <a class="code" href="class_s_w_config.html">SWConfig</a> *config; +00149 <a class="code" href="class_s_w_config.html">SWConfig</a> *sysconfig; +<a name="l00172"></a><a class="code" href="class_s_w_mgr.html#m2">00172</a> ModMap Modules; +<a name="l00176"></a><a class="code" href="class_s_w_mgr.html#m3">00176</a> <font class="keywordtype">char</font> *prefixPath; +00180 <font class="keywordtype">char</font> *configPath; +00181 +00189 <a class="code" href="class_s_w_mgr.html">SWMgr</a> (<a class="code" href="class_s_w_config.html">SWConfig</a> * iconfig = 0, <a class="code" href="class_s_w_config.html">SWConfig</a> * isysconfig = 0, <font class="keywordtype">bool</font> autoload = <font class="keyword">true</font>, SWFilterMgr *filterMgr = 0); +00194 <a class="code" href="class_s_w_mgr.html">SWMgr</a> (SWFilterMgr *filterMgr); +00204 <a class="code" href="class_s_w_mgr.html">SWMgr</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *iConfigPath, <font class="keywordtype">bool</font> autoload = <font class="keyword">true</font>, SWFilterMgr *filterMgr = 0); +00210 <font class="keyword">virtual</font> ~<a class="code" href="class_s_w_mgr.html">SWMgr</a> (); +00214 <font class="keyword">virtual</font> <font class="keywordtype">void</font> InstallScan (<font class="keyword">const</font> <font class="keywordtype">char</font> *dir); +00219 <font class="keyword">virtual</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> Load (); +00227 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setGlobalOption (<font class="keyword">const</font> <font class="keywordtype">char</font> *option, <font class="keyword">const</font> <font class="keywordtype">char</font> *value); +00232 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getGlobalOption (<font class="keyword">const</font> <font class="keywordtype">char</font> *option); +00238 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getGlobalOptionTip (<font class="keyword">const</font> <font class="keywordtype">char</font> *option); +00242 <font class="keyword">virtual</font> OptionsList getGlobalOptions (); +00246 <font class="keyword">virtual</font> OptionsList getGlobalOptionValues (<font class="keyword">const</font> <font class="keywordtype">char</font> *option); +00288 <font class="keyword">virtual</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> setCipherKey (<font class="keyword">const</font> <font class="keywordtype">char</font> *modName, <font class="keyword">const</font> <font class="keywordtype">char</font> *key); +00289 }; +00290 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swmodule_8h-source.html b/doc/api-documentation/html/swmodule_8h-source.html new file mode 100644 index 0000000..30dbe9e --- /dev/null +++ b/doc/api-documentation/html/swmodule_8h-source.html @@ -0,0 +1,283 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swmodule.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swmodule.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swmodule.h - code for base class 'module'. Module is the basis for all</font> +00003 <font class="comment"> * types of modules (e.g. texts, commentaries, maps, lexicons,</font> +00004 <font class="comment"> * etc.)</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * $Id: swmodule_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00009 <font class="comment"> * CrossWire Bible Society</font> +00010 <font class="comment"> * P. O. Box 2528</font> +00011 <font class="comment"> * Tempe, AZ 85280-2528</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00014 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00015 <font class="comment"> * Free Software Foundation version 2.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00018 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00019 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00020 <font class="comment"> * General Public License for more details.</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> */</font> +00023 +00024 <font class="preprocessor">#ifndef SWMODULE_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define SWMODULE_H</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <swdisp.h></font> +00028 <font class="preprocessor">#include <swkey.h></font> +00029 <font class="preprocessor">#include <listkey.h></font> +00030 <font class="preprocessor">#include <swfilter.h></font> +00031 <font class="preprocessor">#include <swconfig.h></font> +00032 <font class="preprocessor">#include <swcacher.h></font> +00033 <font class="preprocessor">#include <list></font> +00034 +00035 <font class="preprocessor">#include <defs.h></font> +00036 <font class="preprocessor">#include <multimapwdef.h></font> +00037 +00038 <font class="preprocessor">#define FILTERPAD 80</font> +00039 <font class="preprocessor"></font> +00040 <font class="keyword">using</font> <font class="keyword">namespace </font>std; +00041 +00042 <font class="keyword">typedef</font> list < SWFilter * >FilterList; +00043 +00044 <font class="keyword">typedef</font> map < string, string, less < string > > AttributeValue; +00045 <font class="keyword">typedef</font> map < string, AttributeValue, less < string > > AttributeList; +00046 <font class="keyword">typedef</font> map < string, AttributeList, less < string > > AttributeTypeList; +00047 +00048 <font class="preprocessor">#define SWTextDirection char</font> +00049 <font class="preprocessor"></font><font class="preprocessor">#define SWTextEncoding char</font> +00050 <font class="preprocessor"></font><font class="preprocessor">#define SWTextMarkup char</font> +00051 <font class="preprocessor"></font> +00052 <font class="keyword">enum</font> {DIRECTION_LTR = 0, DIRECTION_RTL, DIRECTION_BIDI}; +00053 <font class="keyword">enum</font> {FMT_UNKNOWN = 0, FMT_PLAIN, FMT_THML, FMT_GBF, FMT_HTML, FMT_HTMLHREF, FMT_RTF, FMT_OSIS}; +00054 <font class="keyword">enum</font> {ENC_UNKNOWN = 0, ENC_LATIN1, ENC_UTF8, ENC_SCSU, ENC_UTF16, ENC_RTF, ENC_HTML}; +00055 +<a name="l00064"></a><a class="code" href="class_s_w_module.html">00064</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_module.html">SWModule</a> : <font class="keyword">public</font> SWCacher { +00065 +00066 <font class="keyword">protected</font>: +00067 +00068 ConfigEntMap ownConfig; +00069 ConfigEntMap *config; +00070 <font class="keyword">mutable</font> AttributeTypeList entryAttributes; +00071 <font class="keyword">mutable</font> <font class="keywordtype">bool</font> procEntAttr; +00072 +00073 <font class="keywordtype">char</font> error; +00074 <font class="keywordtype">bool</font> skipConsecutiveLinks; +00075 +<a name="l00077"></a><a class="code" href="class_s_w_module.html#n6">00077</a> <a class="code" href="class_s_w_key.html">SWKey</a> *key; +00078 +00079 <a class="code" href="class_list_key.html">ListKey</a> listkey; +00080 <font class="keywordtype">char</font> *modname; +00081 <font class="keywordtype">char</font> *moddesc; +00082 <font class="keywordtype">char</font> *modtype; +00083 <font class="keywordtype">char</font> *modlang; +00084 +00085 <font class="keywordtype">char</font> direction; +00086 <font class="keywordtype">char</font> markup; +00087 <font class="keywordtype">char</font> encoding; +00088 +<a name="l00090"></a><a class="code" href="class_s_w_module.html#n15">00090</a> <a class="code" href="class_s_w_display.html">SWDisplay</a> *disp; +00091 +00092 <font class="keyword">static</font> <a class="code" href="class_s_w_display.html">SWDisplay</a> rawdisp; +00093 <font class="keywordtype">char</font> *entrybuf; +00094 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> entrybufallocsize; +00095 +<a name="l00097"></a><a class="code" href="class_s_w_module.html#n18">00097</a> FilterList *stripFilters; +00098 +<a name="l00100"></a><a class="code" href="class_s_w_module.html#n19">00100</a> FilterList *rawFilters; +00101 +<a name="l00103"></a><a class="code" href="class_s_w_module.html#n20">00103</a> FilterList *renderFilters; +00104 +<a name="l00106"></a><a class="code" href="class_s_w_module.html#n21">00106</a> FilterList *optionFilters; +00107 +<a name="l00109"></a><a class="code" href="class_s_w_module.html#n22">00109</a> FilterList *encodingFilters; +00110 +00111 <font class="keywordtype">int</font> entrySize; +00112 +00113 <font class="keyword">public</font>: +00120 <font class="keyword">static</font> <font class="keywordtype">void</font> nullPercent (<font class="keywordtype">char</font> percent, <font class="keywordtype">void</font> *userData); +<a name="l00125"></a><a class="code" href="class_s_w_module.html#m0">00125</a> <font class="keywordtype">bool</font> terminateSearch; +00138 <a class="code" href="class_s_w_module.html">SWModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *imoddesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, <font class="keywordtype">char</font> *imodtype = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, <font class="keyword">const</font> <font class="keywordtype">char</font>* modlang = 0); +00141 <font class="keyword">virtual</font> ~ SWModule (); +00146 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Error (); +<a name="l00150"></a><a class="code" href="class_s_w_module.html#a3">00150</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">bool</font> isUnicode()<font class="keyword"> const </font>{<font class="keywordflow">return</font> (encoding == (char)ENC_UTF8 || encoding == (char)ENC_SCSU);} +00151 +00152 <font class="comment">// These methods are useful for modules that come from a standard SWORD install (most do).</font> +00153 <font class="comment">// SWMgr will call setConfig. The user may use getConfig and getConfigEntry (if they</font> +00154 <font class="comment">// are not comfortable with, or don't wish to use stl maps).</font> +00155 <font class="keyword">virtual</font> <font class="keyword">const</font> ConfigEntMap &getConfig()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> *config; } +00156 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setConfig(ConfigEntMap *config); +00157 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getConfigEntry(<font class="keyword">const</font> <font class="keywordtype">char</font> *key) <font class="keyword">const</font>; +00158 +<a name="l00162"></a><a class="code" href="class_s_w_module.html#a7">00162</a> <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">int</font> getEntrySize()<font class="keyword"> const </font>{<font class="keywordflow">return</font> entrySize;} +00170 <font class="keyword">virtual</font> <font class="keywordtype">char</font> SetKey (<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *ikey); +00176 <font class="keyword">virtual</font> <font class="keywordtype">char</font> SetKey (<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey); +<a name="l00180"></a><a class="code" href="class_s_w_module.html#a10">00180</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> & Key ()<font class="keyword"> const </font>{ +00181 <font class="keywordflow">return</font> *key; +00182 } +<a name="l00189"></a><a class="code" href="class_s_w_module.html#a11">00189</a> <font class="keyword">virtual</font> <font class="keywordtype">char</font> Key (<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> & ikey) { +00190 <font class="keywordflow">return</font> SetKey (ikey); +00191 } +00198 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *KeyText (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodtype = 0); +00203 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Display (); +00210 <font class="keyword">virtual</font> <a class="code" href="class_s_w_display.html">SWDisplay</a> *Disp (<a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0); +00217 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *Name (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodname = 0); +00224 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *Description (<font class="keyword">const</font> <font class="keywordtype">char</font> *imoddesc = 0); +00231 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *Type (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodtype = 0); +00238 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Direction(<font class="keywordtype">signed</font> <font class="keywordtype">char</font> newdir = -1); +00245 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Encoding(<font class="keywordtype">signed</font> <font class="keywordtype">char</font> enc = -1); +00252 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Markup(<font class="keywordtype">signed</font> <font class="keywordtype">char</font> enc = -1); +00259 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *Lang (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodlang = 0); +00260 +00261 <font class="comment">// search methods</font> +00262 +00274 <font class="keyword">virtual</font> <a class="code" href="class_list_key.html">ListKey</a> & Search (<font class="keyword">const</font> <font class="keywordtype">char</font> *istr, <font class="keywordtype">int</font> searchType = 0, <font class="keywordtype">int</font> flags = 0, +00275 <a class="code" href="class_s_w_key.html">SWKey</a> * scope = 0, +00276 <font class="keywordtype">bool</font> * justCheckIfSupported = 0, +00277 <font class="keywordtype">void</font> (*percent) (<font class="keywordtype">char</font>, <font class="keywordtype">void</font> *) = &nullPercent, +00278 <font class="keywordtype">void</font> *percentUserData = 0); +00282 <font class="keyword">virtual</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> createSearchFramework () { +00283 <font class="keywordflow">return</font> 0; +00284 } <font class="comment">// special search framework</font> +00288 <font class="comment"></font> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> hasSearchFramework () { +00289 <font class="keywordflow">return</font> <font class="keyword">false</font>; +00290 } <font class="comment">// special search framework</font> +<a name="l00295"></a><a class="code" href="class_s_w_module.html#a25">00295</a> <font class="comment"></font> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isSearchOptimallySupported (<font class="keyword">const</font> <font class="keywordtype">char</font> *istr, <font class="keywordtype">int</font> searchType, +00296 <font class="keywordtype">int</font> flags, <a class="code" href="class_s_w_key.html">SWKey</a> * scope) { +00297 <font class="keywordtype">bool</font> retVal = <font class="keyword">false</font>; +00298 Search (istr, searchType, flags, scope, &retVal); +00299 <font class="keywordflow">return</font> retVal; +00300 } +00307 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *CreateKey (); +00311 <font class="keyword">virtual</font> operator const char *(); +00316 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *getRawEntry () = 0; +<a name="l00322"></a><a class="code" href="class_s_w_module.html#a29">00322</a> <font class="keyword">virtual</font> operator SWKey & () { +00323 <font class="keywordflow">return</font> *key; +00324 } +<a name="l00333"></a><a class="code" href="class_s_w_module.html#a30">00333</a> <font class="keyword">virtual</font> operator SWKey *() { +00334 <font class="keywordflow">return</font> key; +00335 } +00336 +00337 +00338 <font class="comment">// write interface ----------------------------</font> +<a name="l00342"></a><a class="code" href="class_s_w_module.html#a31">00342</a> <font class="comment"></font> <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isWritable () { +00343 <font class="keywordflow">return</font> <font class="keyword">false</font>; +00344 } +<a name="l00349"></a><a class="code" href="class_s_w_module.html#d1">00349</a> <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> createModule (<font class="keyword">const</font> <font class="keywordtype">char</font> *) { +00350 <font class="keywordflow">return</font> -1; +00351 } +<a name="l00356"></a><a class="code" href="class_s_w_module.html#a32">00356</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & setentry (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len) { +00357 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00358 } +<a name="l00363"></a><a class="code" href="class_s_w_module.html#a33">00363</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator << (<font class="keyword">const</font> <font class="keywordtype">char</font> *) { +00364 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00365 } +<a name="l00370"></a><a class="code" href="class_s_w_module.html#a34">00370</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator << (<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *) { +00371 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00372 } +<a name="l00376"></a><a class="code" href="class_s_w_module.html#a35">00376</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> deleteEntry () { +00377 } +00378 <font class="comment">// end write interface ------------------------</font> +00379 +00385 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator -= (<font class="keywordtype">int</font> decrement); +00391 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator += (<font class="keywordtype">int</font> increment); +<a name="l00395"></a><a class="code" href="class_s_w_module.html#a38">00395</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator++ (<font class="keywordtype">int</font>) { +00396 <font class="keywordflow">return</font> *<font class="keyword">this</font> += 1; +00397 } +<a name="l00401"></a><a class="code" href="class_s_w_module.html#a39">00401</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator-- (<font class="keywordtype">int</font>) { +00402 <font class="keywordflow">return</font> *<font class="keyword">this</font> -= 1; +00403 } +00409 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & operator = (SW_POSITION p); +<a name="l00414"></a><a class="code" href="class_s_w_module.html#a41">00414</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & AddRenderFilter (SWFilter * newfilter) { +00415 renderFilters->push_back (newfilter); +00416 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00417 } +<a name="l00422"></a><a class="code" href="class_s_w_module.html#a42">00422</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & RemoveRenderFilter (SWFilter * oldfilter) { +00423 renderFilters->remove (oldfilter); +00424 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00425 } +<a name="l00431"></a><a class="code" href="class_s_w_module.html#a43">00431</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & ReplaceRenderFilter (SWFilter * oldfilter, SWFilter * newfilter) { +00432 FilterList::iterator iter; +00433 <font class="keywordflow">for</font> (iter = renderFilters->begin(); iter != renderFilters->end(); iter++) +00434 <font class="keywordflow">if</font> (*iter == oldfilter) +00435 *iter = newfilter; +00436 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00437 } +<a name="l00444"></a><a class="code" href="class_s_w_module.html#a44">00444</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> renderFilter (<font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> size, <a class="code" href="class_s_w_key.html">SWKey</a> *key) { +00445 filterBuffer(renderFilters, buf, size, key); +00446 } +<a name="l00451"></a><a class="code" href="class_s_w_module.html#a45">00451</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & AddEncodingFilter (SWFilter * newfilter) { +00452 encodingFilters->push_back (newfilter); +00453 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00454 } +<a name="l00459"></a><a class="code" href="class_s_w_module.html#a46">00459</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & RemoveEncodingFilter (SWFilter * oldfilter) { +00460 encodingFilters->remove (oldfilter); +00461 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00462 } +<a name="l00468"></a><a class="code" href="class_s_w_module.html#a47">00468</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & ReplaceEncodingFilter (SWFilter * oldfilter, SWFilter * newfilter) { +00469 FilterList::iterator iter; +00470 <font class="keywordflow">for</font> (iter = encodingFilters->begin(); iter != encodingFilters->end(); iter++) +00471 <font class="keywordflow">if</font> (*iter == oldfilter) +00472 *iter = newfilter; +00473 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00474 } +<a name="l00481"></a><a class="code" href="class_s_w_module.html#a48">00481</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> encodingFilter (<font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> size, <a class="code" href="class_s_w_key.html">SWKey</a> *key) { +00482 filterBuffer(encodingFilters, buf, size, key); +00483 } +<a name="l00488"></a><a class="code" href="class_s_w_module.html#a49">00488</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & AddStripFilter (SWFilter * newfilter) { +00489 stripFilters->push_back (newfilter); +00490 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00491 } +<a name="l00498"></a><a class="code" href="class_s_w_module.html#a50">00498</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> stripFilter (<font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> size, <a class="code" href="class_s_w_key.html">SWKey</a> *key) { +00499 filterBuffer(stripFilters, buf, size, key); +00500 } +<a name="l00505"></a><a class="code" href="class_s_w_module.html#a51">00505</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & AddRawFilter (SWFilter * newfilter) { +00506 rawFilters->push_back (newfilter); +00507 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00508 } +<a name="l00516"></a><a class="code" href="class_s_w_module.html#a52">00516</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> filterBuffer (FilterList *filters, <font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> size, <a class="code" href="class_s_w_key.html">SWKey</a> *key) { +00517 FilterList::iterator it; +00518 <font class="keywordflow">for</font> (it = filters->begin(); it != filters->end(); it++) { +00519 (*it)->ProcessText(buf, size, key, <font class="keyword">this</font>); +00520 } +00521 } +<a name="l00528"></a><a class="code" href="class_s_w_module.html#a53">00528</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> rawFilter (<font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> size, <a class="code" href="class_s_w_key.html">SWKey</a> *key) { +00529 buf[size] = 0; +00530 filterBuffer(rawFilters, buf, size, key); +00531 } +<a name="l00536"></a><a class="code" href="class_s_w_module.html#a54">00536</a> <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & AddOptionFilter (SWFilter * newfilter) { +00537 optionFilters->push_back (newfilter); +00538 <font class="keywordflow">return</font> *<font class="keyword">this</font>; +00539 } +<a name="l00546"></a><a class="code" href="class_s_w_module.html#a55">00546</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> optionFilter (<font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> size, <a class="code" href="class_s_w_key.html">SWKey</a> *key) { +00547 filterBuffer(optionFilters, buf, size, key); +00548 } +00556 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *StripText (<font class="keywordtype">char</font> *buf = 0, <font class="keywordtype">int</font> len = -1); +00564 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *RenderText (<font class="keywordtype">char</font> *buf = 0, <font class="keywordtype">int</font> len = -1, <font class="keywordtype">bool</font> render = <font class="keyword">true</font>); +00570 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *StripText (<a class="code" href="class_s_w_key.html">SWKey</a> * tmpKey); +00576 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *RenderText (<a class="code" href="class_s_w_key.html">SWKey</a> * tmpKey); +00577 +<a name="l00584"></a><a class="code" href="class_s_w_module.html#a60">00584</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> setSkipConsecutiveLinks(<font class="keywordtype">bool</font> val) { skipConsecutiveLinks = val; } +00585 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> getSkipConsecutiveLinks() { <font class="keywordflow">return</font> skipConsecutiveLinks; } +00586 <font class="keyword">virtual</font> AttributeTypeList &getEntryAttributes()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> entryAttributes; } +00587 <font class="keyword">virtual</font> <font class="keywordtype">void</font> processEntryAttributes(<font class="keywordtype">bool</font> val)<font class="keyword"> const </font>{ procEntAttr = val; } +00588 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> isProcessEntryAttributes()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> procEntAttr; } +00589 }; +00590 +00591 +00592 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swobject_8h-source.html b/doc/api-documentation/html/swobject_8h-source.html new file mode 100644 index 0000000..785840c --- /dev/null +++ b/doc/api-documentation/html/swobject_8h-source.html @@ -0,0 +1,57 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swobject.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swobject.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef SWOBJECT_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define SWOBJECT_H</font> +00003 <font class="preprocessor"></font> +00004 <font class="preprocessor">#include <utilfuns.h></font> +00005 <font class="preprocessor">#if !defined(__GNUC__) && !defined(_WIN32_WCE)</font> +00006 <font class="preprocessor"></font><font class="preprocessor">#else</font> +00007 <font class="preprocessor"></font><font class="preprocessor">#include <unixstr.h></font> +00008 <font class="preprocessor">#endif</font> +00009 <font class="preprocessor"></font> +00010 <font class="preprocessor">#include <defs.h></font> +00011 <font class="preprocessor">#include <string.h></font> +00012 +00013 <font class="preprocessor">#define SWDYNAMIC_CAST(className, object) (className *)((object)?((object->getClass()->isAssignableFrom(#className))?object:0):0)</font> +00014 <font class="preprocessor"></font> +<a name="l00018"></a><a class="code" href="class_s_w_class.html">00018</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_class.html">SWClass</a> { +00019 <font class="keyword">private</font>: +00020 <font class="keyword">const</font> <font class="keywordtype">char</font> **descends; +00021 +00022 <font class="keyword">public</font>: +00023 <a class="code" href="class_s_w_class.html">SWClass</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> **descends) { +00024 this->descends = descends; +00025 } +00026 +00027 <font class="keywordtype">bool</font> isAssignableFrom(<font class="keyword">const</font> <font class="keywordtype">char</font> *className)<font class="keyword"> const </font>{ +00028 <font class="keywordflow">for</font> (<font class="keywordtype">int</font> i = 0; descends[i]; i++) { +00029 <font class="keywordflow">if</font> (!stricmp(descends[i], className)) +00030 <font class="keywordflow">return</font> <font class="keyword">true</font>; +00031 } +00032 <font class="keywordflow">return</font> <font class="keyword">false</font>; +00033 } +00034 }; +00035 +<a name="l00041"></a><a class="code" href="class_s_w_object.html">00041</a> <font class="keyword">class </font><a class="code" href="class_s_w_object.html">SWObject</a> { +00042 <font class="keyword">protected</font>: +00043 <a class="code" href="class_s_w_class.html">SWClass</a> * myclass; +00044 +00045 <font class="keyword">public</font>: +<a name="l00049"></a><a class="code" href="class_s_w_object.html#a0">00049</a> <font class="keyword">const</font> <a class="code" href="class_s_w_class.html">SWClass</a> *<a class="code" href="class_s_w_object.html#a0">getClass</a> ()<font class="keyword"> const </font>{ +00050 <font class="keywordflow">return</font> myclass; +00051 } +00052 }; +00053 +00054 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swtext_8h-source.html b/doc/api-documentation/html/swtext_8h-source.html new file mode 100644 index 0000000..0695cc7 --- /dev/null +++ b/doc/api-documentation/html/swtext_8h-source.html @@ -0,0 +1,55 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swtext.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swtext.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swtext.h - code for base class 'SWText'. SWText is the basis for all</font> +00003 <font class="comment"> * types of text modules</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swtext_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef SWTEXT_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define SWTEXT_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swmodule.h></font> +00027 <font class="preprocessor">#include <versekey.h></font> +00028 <font class="preprocessor">#include <listkey.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +<a name="l00034"></a><a class="code" href="class_s_w_text.html">00034</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_s_w_text.html">SWText</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_module.html">SWModule</a> +00035 { +00036 <font class="keyword">public</font>: +00043 <a class="code" href="class_s_w_text.html">SWText</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *imodname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *imoddesc = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00044 <font class="keyword">virtual</font> ~ SWText (); +00047 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_module.html#a26">CreateKey</a> (); +00048 }; +00049 +00050 +00051 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swunicod_8h-source.html b/doc/api-documentation/html/swunicod_8h-source.html new file mode 100644 index 0000000..ebc5c9e --- /dev/null +++ b/doc/api-documentation/html/swunicod_8h-source.html @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swunicod.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swunicod.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 +00019 +00020 <font class="preprocessor">#ifndef SWUNICOD_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define SWUNICOD_H</font> +00022 <font class="preprocessor"></font> +00028 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font>* UTF32to8 (<font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> utf32, <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> * utf8); +00029 +00030 +00036 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> UTF8to32 (<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> * utf8, <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> utf32); +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swversion_8h-source.html b/doc/api-documentation/html/swversion_8h-source.html new file mode 100644 index 0000000..ec751f7 --- /dev/null +++ b/doc/api-documentation/html/swversion_8h-source.html @@ -0,0 +1,59 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swversion.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swversion.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swversion.h - definition of class SWVersion used to compare version info</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: swversion_8h-source.html,v 1.5 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef SWORDVER</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define SWORDVER "1.5.3"</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#ifndef SWVERSION_H</font> +00027 <font class="preprocessor"></font><font class="preprocessor">#define SWVERSION_H</font> +00028 <font class="preprocessor"></font> +00029 <font class="keyword">class </font>SWVersion { +00030 <font class="keyword">public</font>: +00031 <font class="keywordtype">int</font> major, minor, minor2, minor3; +00032 +00033 SWVersion(<font class="keyword">const</font> <font class="keywordtype">char</font> *version = <font class="stringliteral">"0.0"</font>); +00034 <font class="keywordtype">int</font> compare(<font class="keyword">const</font> SWVersion &vi) <font class="keyword">const</font>; +00035 operator const char *() <font class="keyword">const</font>; +00036 <font class="keywordtype">bool</font> operator>(<font class="keyword">const</font> SWVersion &vi)<font class="keyword"> const </font>{<font class="keywordflow">return</font> (compare(vi) > 0);} +00037 <font class="keywordtype">bool</font> operator<(<font class="keyword">const</font> SWVersion &vi)<font class="keyword"> const </font>{<font class="keywordflow">return</font> (compare(vi) < 0);} +00038 <font class="keywordtype">bool</font> operator==(<font class="keyword">const</font> SWVersion &vi)<font class="keyword"> const </font>{<font class="keywordflow">return</font> (compare(vi) == 0);} +00039 +00040 <font class="comment">// current sword library version</font> +00041 <font class="keyword">static</font> SWVersion currentVersion; +00042 }; +00043 +00044 <font class="preprocessor">#endif</font> +00045 <font class="preprocessor"></font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/swwinlog_8h-source.html b/doc/api-documentation/html/swwinlog_8h-source.html new file mode 100644 index 0000000..678d80f --- /dev/null +++ b/doc/api-documentation/html/swwinlog_8h-source.html @@ -0,0 +1,56 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>swwinlog.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>swwinlog.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swwinlog.h - definition of SWWinLog-- a derivitive of SWLog used to</font> +00003 <font class="comment"> * handle logging in the MSWindows environment</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: swwinlog_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="comment">//---------------------------------------------------------------------------</font> +00024 <font class="preprocessor">#ifndef swwinlogH</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define swwinlogH</font> +00026 <font class="preprocessor"></font><font class="comment">//---------------------------------------------------------------------------</font> +00027 +00028 <font class="preprocessor">#include <swlog.h></font> +00029 +00030 <font class="keyword">class </font>SWWinLog:<font class="keyword">public</font> SWLog +00031 { +00032 HWND parent; +00033 <font class="keyword">public</font>: +00034 SWWinLog (HWND iparent); +00035 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogWarning (<font class="keywordtype">char</font> *fmt, ...); +00036 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogError (<font class="keywordtype">char</font> *fmt, ...); +00037 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogTimedInformation (<font class="keywordtype">char</font> *fmt, ...); +00038 <font class="keyword">virtual</font> <font class="keywordtype">void</font> LogInformation (<font class="keywordtype">char</font> *fmt, ...); +00039 }; +00040 +00041 +00042 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/sysdata_8h-source.html b/doc/api-documentation/html/sysdata_8h-source.html new file mode 100644 index 0000000..62f4c93 --- /dev/null +++ b/doc/api-documentation/html/sysdata_8h-source.html @@ -0,0 +1,90 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>sysdata.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>sysdata.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef SIZEDTYPES_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define SIZEDTYPES_H</font> +00003 <font class="preprocessor"></font><font class="comment">/*</font> +00004 <font class="comment"> * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the</font> +00005 <font class="comment"> * header files exported to user space</font> +00006 <font class="comment"> */</font> +00007 <font class="preprocessor">#ifdef USE_AUTOTOOLS</font> +00008 <font class="preprocessor"></font><font class="preprocessor">#include "config.h"</font> +00009 <font class="preprocessor">#endif</font> +00010 <font class="preprocessor"></font> +00011 <font class="keyword">typedef</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> __s8; +00012 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> __u8; +00013 +00014 <font class="keyword">typedef</font> <font class="keywordtype">signed</font> <font class="keywordtype">short</font> __s16; +00015 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> __u16; +00016 +00017 <font class="keyword">typedef</font> <font class="keywordtype">signed</font> <font class="keywordtype">int</font> __s32; +00018 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> __u32; +00019 +00020 <font class="preprocessor">#if defined(__GNUC__) && !defined(__STRICT_ANSI__)</font> +00021 <font class="preprocessor"></font><font class="comment">//typedef __signed__ long long __s64;</font> +00022 <font class="comment">//typedef unsigned long long __u64;</font> +00023 <font class="preprocessor">#endif</font> +00024 <font class="preprocessor"></font> +00025 +00026 <font class="preprocessor">#define __swap16(x) \</font> +00027 <font class="preprocessor"> ((__u16)( \</font> +00028 <font class="preprocessor"> (((__u16)(x) & (__u16)0x00ffU) << 8) | \</font> +00029 <font class="preprocessor"> (((__u16)(x) & (__u16)0xff00U) >> 8) ))</font> +00030 <font class="preprocessor"></font> +00031 +00032 <font class="preprocessor">#define __swap32(x) \</font> +00033 <font class="preprocessor"> ((__u32)( \</font> +00034 <font class="preprocessor"> (((__u32)(x) & (__u32)0x000000ffUL) << 24) | \</font> +00035 <font class="preprocessor"> (((__u32)(x) & (__u32)0x0000ff00UL) << 8) | \</font> +00036 <font class="preprocessor"> (((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | \</font> +00037 <font class="preprocessor"> (((__u32)(x) & (__u32)0xff000000UL) >> 24) ))</font> +00038 <font class="preprocessor"></font> +00039 +00040 <font class="preprocessor">#define __swap64(x) \</font> +00041 <font class="preprocessor"> ((__u64)( \</font> +00042 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x00000000000000ffULL) << 56) | \</font> +00043 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x000000000000ff00ULL) << 40) | \</font> +00044 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x0000000000ff0000ULL) << 24) | \</font> +00045 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x00000000ff000000ULL) << 8) | \</font> +00046 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x000000ff00000000ULL) >> 8) | \</font> +00047 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x0000ff0000000000ULL) >> 24) | \</font> +00048 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0x00ff000000000000ULL) >> 40) | \</font> +00049 <font class="preprocessor"> (__u64)(((__u64)(x) & (__u64)0xff00000000000000ULL) >> 56) ))</font> +00050 <font class="preprocessor"></font> +00051 +00052 +00053 +00054 <font class="preprocessor">#ifndef WORDS_BIGENDIAN</font> +00055 <font class="preprocessor"></font> +00056 <font class="preprocessor">#define swordtoarch16(x) (x)</font> +00057 <font class="preprocessor"></font><font class="preprocessor">#define swordtoarch32(x) (x)</font> +00058 <font class="preprocessor"></font><font class="preprocessor">#define swordtoarch64(x) (x)</font> +00059 <font class="preprocessor"></font><font class="preprocessor">#define archtosword16(x) (x)</font> +00060 <font class="preprocessor"></font><font class="preprocessor">#define archtosword32(x) (x)</font> +00061 <font class="preprocessor"></font><font class="preprocessor">#define archtosword64(x) (x)</font> +00062 <font class="preprocessor"></font> +00063 <font class="preprocessor">#else </font> +00064 <font class="preprocessor"></font> +00065 <font class="preprocessor">#define swordtoarch16(x) __swap16(x)</font> +00066 <font class="preprocessor"></font><font class="preprocessor">#define swordtoarch32(x) __swap32(x)</font> +00067 <font class="preprocessor"></font><font class="preprocessor">#define swordtoarch64(x) __swap64(x)</font> +00068 <font class="preprocessor"></font><font class="preprocessor">#define archtosword16(x) __swap16(x)</font> +00069 <font class="preprocessor"></font><font class="preprocessor">#define archtosword32(x) __swap32(x)</font> +00070 <font class="preprocessor"></font><font class="preprocessor">#define archtosword64(x) __swap64(x)</font> +00071 <font class="preprocessor"></font> +00072 +00073 <font class="preprocessor">#endif</font> +00074 <font class="preprocessor"></font> +00075 +00076 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/tbdisp_8h-source.html b/doc/api-documentation/html/tbdisp_8h-source.html new file mode 100644 index 0000000..703e11e --- /dev/null +++ b/doc/api-documentation/html/tbdisp_8h-source.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>tbdisp.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>tbdisp.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * tbdisp.cpp - code for class 'tbdisp'. tbdisp writes module output to a</font> +00003 <font class="comment"> * MSWindows TextBox (or any other control that takes a</font> +00004 <font class="comment"> * SetDialogItemText</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * $Id: tbdisp_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00009 <font class="comment"> * CrossWire Bible Society</font> +00010 <font class="comment"> * P. O. Box 2528</font> +00011 <font class="comment"> * Tempe, AZ 85280-2528</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00014 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00015 <font class="comment"> * Free Software Foundation version 2.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00018 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00019 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00020 <font class="comment"> * General Public License for more details.</font> +00021 <font class="comment"> *</font> +00022 <font class="comment"> */</font> +00023 +00024 <font class="preprocessor">#ifndef TBDISP_H</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define TBDISP_H</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <windows.h></font> +00028 <font class="keyword">class </font><a class="code" href="class_s_w_module.html">SWModule</a>; +00029 +00030 <font class="keyword">class </font>TBDisp:<font class="keyword">public</font> <a class="code" href="class_s_w_display.html">SWDisplay</a> +00031 { +00032 <font class="keyword">protected</font>: +00033 HWND wnd; +00034 <font class="keywordtype">int</font> ctrlid; +00035 <font class="keyword">public</font>: +00036 TBDisp (HWND iwnd, <font class="keywordtype">int</font> ictrlid); +00037 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Display (<a class="code" href="class_s_w_module.html">SWModule</a> & imodule); +00038 }; +00039 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:00 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlfootnotes_8h-source.html b/doc/api-documentation/html/thmlfootnotes_8h-source.html new file mode 100644 index 0000000..7576f78 --- /dev/null +++ b/doc/api-documentation/html/thmlfootnotes_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlfootnotes.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlfootnotes.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id:</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLFOOTNOTES_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLFOOTNOTES_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_footnotes.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_footnotes.html">ThMLFootnotes</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_th_m_l_footnotes.html">ThMLFootnotes</a> (); +00040 <font class="keyword">virtual</font> ~ ThMLFootnotes (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlgbf_8h-source.html b/doc/api-documentation/html/thmlgbf_8h-source.html new file mode 100644 index 0000000..9ba1622 --- /dev/null +++ b/doc/api-documentation/html/thmlgbf_8h-source.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlgbf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlgbf.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * thmlgbf.h</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLGBF_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLGBF_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_g_b_f.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_g_b_f.html">ThMLGBF</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keyword">public</font>: +00033 <a class="code" href="class_th_m_l_g_b_f.html">ThMLGBF</a> (); +00034 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen = -1); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlheadings_8h-source.html b/doc/api-documentation/html/thmlheadings_8h-source.html new file mode 100644 index 0000000..6a2df61 --- /dev/null +++ b/doc/api-documentation/html/thmlheadings_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlheadings.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlheadings.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: </font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLHEADINGS_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLHEADINGS_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_headings.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_headings.html">ThMLHeadings</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_th_m_l_headings.html">ThMLHeadings</a> (); +00040 <font class="keyword">virtual</font> ~ ThMLHeadings (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlhtml_8h-source.html b/doc/api-documentation/html/thmlhtml_8h-source.html new file mode 100644 index 0000000..184142b --- /dev/null +++ b/doc/api-documentation/html/thmlhtml_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlhtml.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlhtml.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> thmlhtml.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : 1999-10-28</font> +00005 <font class="comment"></font> +00006 <font class="comment"> copyright : 1999 by Chris Little</font> +00007 <font class="comment"> email : chrislit@chiasma.org</font> +00008 <font class="comment"> ***************************************************************************/</font> +00009 +00010 <font class="comment">/***************************************************************************</font> +00011 <font class="comment"> * *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00013 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00014 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00015 <font class="comment"> * (at your option) any later version. *</font> +00016 <font class="comment"> * *</font> +00017 <font class="comment"> ***************************************************************************/</font> +00018 +00019 <font class="preprocessor">#ifndef THMLHTML_H</font> +00020 <font class="preprocessor"></font><font class="preprocessor">#define THMLHTML_H</font> +00021 <font class="preprocessor"></font> +00022 <font class="preprocessor">#include <swbasicfilter.h></font> +00023 +00024 <font class="preprocessor">#include <defs.h></font> +00025 +<a name="l00028"></a><a class="code" href="class_th_m_l_h_t_m_l.html">00028</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_h_t_m_l.html">ThMLHTML</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a> { +00029 <font class="keyword">protected</font>: +00030 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_basic_filter.html#b13">handleToken</a>(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *token, DualStringMap &userData); +00031 <font class="keyword">public</font>: +00032 <a class="code" href="class_th_m_l_h_t_m_l.html">ThMLHTML</a>(); +00033 }; +00034 +00035 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlhtmlhref_8h-source.html b/doc/api-documentation/html/thmlhtmlhref_8h-source.html new file mode 100644 index 0000000..b151b17 --- /dev/null +++ b/doc/api-documentation/html/thmlhtmlhref_8h-source.html @@ -0,0 +1,45 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlhtmlhref.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlhtmlhref.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> thmlhtmlhref.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : 2001-09-03</font> +00005 <font class="comment"> copyright : 2001 by CrossWire Bible Society</font> +00006 <font class="comment"> ***************************************************************************/</font> +00007 +00008 <font class="comment">/***************************************************************************</font> +00009 <font class="comment"> * *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00011 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00012 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00013 <font class="comment"> * (at your option) any later version. *</font> +00014 <font class="comment"> * *</font> +00015 <font class="comment"> ***************************************************************************/</font> +00016 +00017 <font class="preprocessor">#ifndef _THMLHTMLHREF_H</font> +00018 <font class="preprocessor"></font><font class="preprocessor">#define _THMLHTMLHREF_H</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#include <swbasicfilter.h></font> +00021 +00022 <font class="preprocessor">#include <defs.h></font> +00023 +<a name="l00026"></a><a class="code" href="class_th_m_l_h_t_m_l_h_r_e_f.html">00026</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_h_t_m_l_h_r_e_f.html">ThMLHTMLHREF</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a> { +00027 <font class="keyword">protected</font>: +00028 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_basic_filter.html#b13">handleToken</a>(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *token, DualStringMap &userData); +00029 <font class="keyword">public</font>: +00030 <a class="code" href="class_th_m_l_h_t_m_l_h_r_e_f.html">ThMLHTMLHREF</a>(); +00031 }; +00032 +00033 <font class="preprocessor">#endif </font><font class="comment">/* _THMLHTMLHREF_H */</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmllemma_8h-source.html b/doc/api-documentation/html/thmllemma_8h-source.html new file mode 100644 index 0000000..cff85fb --- /dev/null +++ b/doc/api-documentation/html/thmllemma_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmllemma.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmllemma.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: </font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLLEMMA_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLLEMMA_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_lemma.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_lemma.html">ThMLLemma</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_th_m_l_lemma.html">ThMLLemma</a> (); +00040 <font class="keyword">virtual</font> ~ ThMLLemma (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlmorph_8h-source.html b/doc/api-documentation/html/thmlmorph_8h-source.html new file mode 100644 index 0000000..533af3c --- /dev/null +++ b/doc/api-documentation/html/thmlmorph_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlmorph.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlmorph.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> * $Id:</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef THMLMORPH_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define THMLMORPH_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_th_m_l_morph.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_morph.html">ThMLMorph</a>:<font class="keyword">public</font> SWFilter +00030 { +00031 <font class="keywordtype">bool</font> option; +00032 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00036 OptionsList options; +00037 <font class="keyword">public</font>: +00038 <a class="code" href="class_th_m_l_morph.html">ThMLMorph</a> (); +00039 <font class="keyword">virtual</font> ~ ThMLMorph (); +00040 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00041 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00042 { +00043 <font class="keywordflow">return</font> optName; +00044 } +00045 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00046 { +00047 <font class="keywordflow">return</font> optTip; +00048 } +00049 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00050 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00051 <font class="keyword">virtual</font> OptionsList getOptionValues () +00052 { +00053 <font class="keywordflow">return</font> options; +00054 } +00055 }; +00056 +00057 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlolb_8h-source.html b/doc/api-documentation/html/thmlolb_8h-source.html new file mode 100644 index 0000000..0561fb6 --- /dev/null +++ b/doc/api-documentation/html/thmlolb_8h-source.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlolb.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlolb.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * thmlolb.h</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLOLB_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLOLB_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_o_l_b.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_o_l_b.html">ThMLOLB</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keyword">public</font>: +00033 <a class="code" href="class_th_m_l_o_l_b.html">ThMLOLB</a> (); +00034 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen = -1); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlosis_8h-source.html b/doc/api-documentation/html/thmlosis_8h-source.html new file mode 100644 index 0000000..863d48e --- /dev/null +++ b/doc/api-documentation/html/thmlosis_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlosis.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlosis.h</h1><div class="fragment"><pre>00001 <font class="comment">/***************************************************************************</font> +00002 <font class="comment"> thmlosis.h - description</font> +00003 <font class="comment"> -------------------</font> +00004 <font class="comment"> begin : 2001-09-03</font> +00005 <font class="comment"> copyright : 2001 by CrossWire Bible Society</font> +00006 <font class="comment"> ***************************************************************************/</font> +00007 +00008 <font class="comment">/***************************************************************************</font> +00009 <font class="comment"> * *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify *</font> +00011 <font class="comment"> * it under the terms of the GNU General Public License as published by *</font> +00012 <font class="comment"> * the Free Software Foundation; either version 2 of the License, or *</font> +00013 <font class="comment"> * (at your option) any later version. *</font> +00014 <font class="comment"> * *</font> +00015 <font class="comment"> ***************************************************************************/</font> +00016 +00017 <font class="preprocessor">#ifndef THMLOSIS_H</font> +00018 <font class="preprocessor"></font><font class="preprocessor">#define THMLOSIS_H</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#include <defs.h></font> +00021 <font class="preprocessor">#include <swfilter.h></font> +00022 +<a name="l00025"></a><a class="code" href="class_th_m_l_o_s_i_s.html">00025</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_o_s_i_s.html">ThMLOSIS</a> : <font class="keyword">public</font> SWFilter { +00026 <font class="keyword">protected</font>: +00027 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *convertToOSIS(<font class="keyword">const</font> <font class="keywordtype">char</font> *, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key); +00028 <font class="keywordtype">void</font> pushString(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *format, ...); +00029 <font class="keyword">public</font>: +00030 <a class="code" href="class_th_m_l_o_s_i_s.html">ThMLOSIS</a>(); +00031 <font class="keyword">virtual</font> ~<a class="code" href="class_th_m_l_o_s_i_s.html">ThMLOSIS</a>(); +00032 <font class="keywordtype">char</font> ProcessText(<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif </font><font class="comment">/* THMLOSIS_H */</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlplain_8h-source.html b/doc/api-documentation/html/thmlplain_8h-source.html new file mode 100644 index 0000000..a0abf92 --- /dev/null +++ b/doc/api-documentation/html/thmlplain_8h-source.html @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlplain.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlplain.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * thmlplain.h</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLPLAIN_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLPLAIN_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_plain.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_plain.html">ThMLPlain</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keyword">public</font>: +00033 <a class="code" href="class_th_m_l_plain.html">ThMLPlain</a> (); +00034 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen = -1); +00035 }; +00036 +00037 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlrtf_8h-source.html b/doc/api-documentation/html/thmlrtf_8h-source.html new file mode 100644 index 0000000..b98c878 --- /dev/null +++ b/doc/api-documentation/html/thmlrtf_8h-source.html @@ -0,0 +1,50 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlrtf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlrtf.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * thmlrtf.h</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLRTF_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLRTF_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swbasicfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_r_t_f.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_r_t_f.html">ThMLRTF</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_basic_filter.html">SWBasicFilter</a> +00031 { +00032 <font class="keyword">protected</font>: +00033 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_basic_filter.html#b13">handleToken</a>(<font class="keywordtype">char</font> **buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *token, DualStringMap &userData); +00034 <font class="keyword">public</font>: +00035 <a class="code" href="class_th_m_l_r_t_f.html">ThMLRTF</a> (); +00036 }; +00037 +00038 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlscripref_8h-source.html b/doc/api-documentation/html/thmlscripref_8h-source.html new file mode 100644 index 0000000..d7effc5 --- /dev/null +++ b/doc/api-documentation/html/thmlscripref_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlscripref.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlscripref.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: </font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLSCRIPREF_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLSCRIPREF_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_scripref.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_scripref.html">ThMLScripref</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_th_m_l_scripref.html">ThMLScripref</a> (); +00040 <font class="keyword">virtual</font> ~ ThMLScripref (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlstrongs_8h-source.html b/doc/api-documentation/html/thmlstrongs_8h-source.html new file mode 100644 index 0000000..6f24332 --- /dev/null +++ b/doc/api-documentation/html/thmlstrongs_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlstrongs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlstrongs.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id:</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef THMLSTRONGS_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define THMLSTRONGS_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_th_m_l_strongs.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_strongs.html">ThMLStrongs</a>:<font class="keyword">public</font> SWFilter +00031 { +00032 <font class="keywordtype">bool</font> option; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00036 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00037 OptionsList options; +00038 <font class="keyword">public</font>: +00039 <a class="code" href="class_th_m_l_strongs.html">ThMLStrongs</a> (); +00040 <font class="keyword">virtual</font> ~ ThMLStrongs (); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00043 { +00044 <font class="keywordflow">return</font> optName; +00045 } +00046 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00047 { +00048 <font class="keywordflow">return</font> optTip; +00049 } +00050 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00052 <font class="keyword">virtual</font> OptionsList getOptionValues () +00053 { +00054 <font class="keywordflow">return</font> options; +00055 } +00056 }; +00057 +00058 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/thmlvariants_8h-source.html b/doc/api-documentation/html/thmlvariants_8h-source.html new file mode 100644 index 0000000..3f06bbd --- /dev/null +++ b/doc/api-documentation/html/thmlvariants_8h-source.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>thmlvariants.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>thmlvariants.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 +00019 <font class="preprocessor">#ifndef THMLVARIANTS_H</font> +00020 <font class="preprocessor"></font><font class="preprocessor">#define THMLVARIANTS_H</font> +00021 <font class="preprocessor"></font> +00022 <font class="preprocessor">#include <swfilter.h></font> +00023 <font class="preprocessor">#include <swmodule.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_th_m_l_variants.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_th_m_l_variants.html">ThMLVariants</a> : <font class="keyword">public</font> SWFilter +00030 { +00031 <font class="keywordtype">char</font> option; +00032 +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> primary[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> secondary[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> all[]; +00036 +00037 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00038 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00039 OptionsList options; +00040 +00041 <font class="keyword">public</font>: +00042 <a class="code" href="class_th_m_l_variants.html">ThMLVariants</a> (); +00043 <font class="keyword">virtual</font> ~ ThMLVariants (); +00044 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00045 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00046 { +00047 <font class="keywordflow">return</font> optName; +00048 } +00049 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00050 { +00051 <font class="keywordflow">return</font> optTip; +00052 } +00053 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00054 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00055 <font class="keyword">virtual</font> OptionsList getOptionValues () +00056 { +00057 <font class="keywordflow">return</font> options; +00058 } +00059 }; +00060 +00061 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/treekey_8h-source.html b/doc/api-documentation/html/treekey_8h-source.html new file mode 100644 index 0000000..d7d6da7 --- /dev/null +++ b/doc/api-documentation/html/treekey_8h-source.html @@ -0,0 +1,99 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>treekey.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>treekey.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * versekey.h - code for class 'versekey'- a standard Biblical verse key</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: treekey_8h-source.html,v 1.3 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 +00023 <font class="preprocessor">#ifndef TREEKEY_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define TREEKEY_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swkey.h></font> +00027 <font class="preprocessor">#include <swmacs.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 +<a name="l00036"></a><a class="code" href="class_tree_key.html">00036</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_tree_key.html">TreeKey</a> : <font class="keyword">public</font> <a class="code" href="class_s_w_key.html">SWKey</a> { +00037 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00038 <font class="keywordtype">void</font> init(); +00039 +00040 <font class="keyword">public</font>: +00041 <font class="comment">// TreeKey (const char *ikey = 0);</font> +00042 <font class="comment">// TreeKey (const SWKey * ikey);</font> +00043 <font class="comment">// TreeKey (TreeKey const &k);</font> +00044 <a class="code" href="class_tree_key.html">TreeKey</a> () { init(); }; +00045 ~<a class="code" href="class_tree_key.html">TreeKey</a> () {}; +00046 +00047 +00048 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getLocalName() = 0; +00049 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *setLocalName(<font class="keyword">const</font> <font class="keywordtype">char</font> *) = 0; +00050 +00051 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getUserData(<font class="keywordtype">int</font> *size = 0) = 0; +00052 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setUserData(<font class="keyword">const</font> <font class="keywordtype">char</font> *userData, <font class="keywordtype">int</font> size = 0) = 0; +00053 +00054 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getFullName() <font class="keyword">const</font> = 0; +00055 +00056 <font class="keyword">virtual</font> <font class="keywordtype">void</font> root() = 0; +00057 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> parent() = 0; +00058 +00059 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> firstChild() = 0; +00060 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> nextSibling() = 0; +00061 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> previousSibling() = 0; +00062 +00063 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> hasChildren() = 0; +00064 +00065 <font class="keyword">virtual</font> <font class="keywordtype">void</font> append() = 0; +00066 <font class="keyword">virtual</font> <font class="keywordtype">void</font> appendChild() = 0; +00067 <font class="keyword">virtual</font> <font class="keywordtype">void</font> insertBefore() = 0; +00068 +00069 <font class="keyword">virtual</font> <font class="keywordtype">void</font> remove() = 0; +00070 +00071 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOffset(<font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> offset) = 0; +00072 <font class="keyword">virtual</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> getOffset() <font class="keyword">const</font> = 0; +00073 +00074 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a7">setText</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey) = 0; +00075 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPosition(SW_POSITION p) = 0; +00076 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_key.html#a9">getText</a>() <font class="keyword">const</font> = 0; +00077 <font class="keyword">virtual</font> <font class="keywordtype">int</font> <a class="code" href="class_s_w_key.html#a11">compare</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey) = 0; +00078 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a14">decrement</a>(<font class="keywordtype">int</font> steps = 1) = 0; +00079 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a15">increment</a>(<font class="keywordtype">int</font> steps = 1) = 0; +00080 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Traversable () { <font class="keywordflow">return</font> 1; } +<a name="l00081"></a><a class="code" href="class_tree_key.html#a26">00081</a> <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a> ()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> getOffset(); } +00082 <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a> (<font class="keywordtype">long</font> iindex) { setOffset(iindex); <font class="keywordflow">return</font> getOffset(); } +00083 +00084 SWKEY_OPERATORS +00085 +00086 }; +00087 +00088 +00089 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/treekeyidx_8h-source.html b/doc/api-documentation/html/treekeyidx_8h-source.html new file mode 100644 index 0000000..997f9c2 --- /dev/null +++ b/doc/api-documentation/html/treekeyidx_8h-source.html @@ -0,0 +1,126 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>treekeyidx.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>treekeyidx.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * versekey.h - code for class 'versekey'- a standard Biblical verse key</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: treekeyidx_8h-source.html,v 1.3 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 +00023 <font class="preprocessor">#ifndef TREEKEYIDX_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define TREEKEYIDX_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <treekey.h></font> +00027 <font class="preprocessor">#include <sysdata.h></font> +00028 <font class="preprocessor">#include <filemgr.h></font> +00029 +00030 +<a name="l00035"></a><a class="code" href="class_tree_key_idx.html">00035</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> : <font class="keyword">public</font> <a class="code" href="class_tree_key.html">TreeKey</a> { +00036 +00037 <font class="keyword">class </font>TreeNode { +00038 <font class="keyword">public</font>: +00039 TreeNode(); +00040 ~TreeNode(); +00041 <font class="keywordtype">void</font> clear(); +00042 __u32 offset; +00043 __s32 parent; +00044 __s32 next; +00045 __s32 firstChild; +00046 <font class="keywordtype">char</font> *name; +00047 __u16 dsize; +00048 <font class="keywordtype">char</font> *userData; +00049 } currentNode; +00050 +00051 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00052 +00053 <font class="keywordtype">char</font> *path; +00054 +00055 FileDesc *idxfd; +00056 FileDesc *datfd; +00057 +00058 <font class="keywordtype">void</font> getTreeNodeFromDatOffset(<font class="keywordtype">long</font> ioffset, TreeNode *buf) <font class="keyword">const</font>; +00059 <font class="keywordtype">char</font> getTreeNodeFromIdxOffset(<font class="keywordtype">long</font> ioffset, TreeNode *node) <font class="keyword">const</font>; +00060 <font class="keywordtype">void</font> saveTreeNode(TreeNode *node); +00061 <font class="keywordtype">void</font> saveTreeNodeOffsets(TreeNode *node); +00062 <font class="keywordtype">void</font> init(); +00063 +00064 <font class="keyword">public</font>: +00065 <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a>(<font class="keyword">const</font> <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> &ikey); +00066 <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *idxPath, <font class="keywordtype">int</font> fileMode = -1); +00067 ~<a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> (); +00068 +00069 +00070 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getLocalName(); +00071 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *setLocalName(<font class="keyword">const</font> <font class="keywordtype">char</font> *); +00072 +00073 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getUserData(<font class="keywordtype">int</font> *size = 0); +00074 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setUserData(<font class="keyword">const</font> <font class="keywordtype">char</font> *userData, <font class="keywordtype">int</font> size = 0); +00075 +00076 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getFullName() <font class="keyword">const</font>; +00077 +00078 <font class="keyword">virtual</font> <font class="keywordtype">void</font> root(); +00079 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> parent(); +00080 +00081 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> firstChild(); +00082 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> nextSibling(); +00083 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> previousSibling(); +00084 +00085 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> hasChildren(); +00086 +00087 <font class="keyword">virtual</font> <font class="keywordtype">void</font> append(); +00088 <font class="keyword">virtual</font> <font class="keywordtype">void</font> appendChild(); +00089 <font class="keyword">virtual</font> <font class="keywordtype">void</font> insertBefore(); +00090 +00091 <font class="keyword">virtual</font> <font class="keywordtype">void</font> remove(); +00092 <font class="keyword">virtual</font> <font class="keywordtype">void</font> save(); +00093 +00094 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> &ikey); +00095 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> & ikey); +00096 +00097 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> &operator = (<font class="keyword">const</font> <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> &ikey) { <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(ikey); <font class="keywordflow">return</font> *<font class="keyword">this</font>; } +00098 <font class="keywordtype">void</font> setOffset(<font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> offset); +00099 <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> getOffset() <font class="keyword">const</font>; +00100 +00101 SWKEY_OPERATORS +00102 +00103 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_tree_key.html#a19">setText</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey); +00104 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPosition(SW_POSITION p); +00105 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *<a class="code" href="class_tree_key.html#a21">getText</a>() <font class="keyword">const</font>; +00106 <font class="keyword">virtual</font> <font class="keywordtype">int</font> _compare (<font class="keyword">const</font> <a class="code" href="class_tree_key_idx.html">TreeKeyIdx</a> & ikey); +00107 <font class="keyword">virtual</font> <font class="keywordtype">int</font> <a class="code" href="class_tree_key.html#a22">compare</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> &ikey); +00108 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_tree_key.html#a23">decrement</a>(<font class="keywordtype">int</font> steps = 1); +00109 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_tree_key.html#a24">increment</a>(<font class="keywordtype">int</font> steps = 1); +00110 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Traversable () { <font class="keywordflow">return</font> 1; } +00111 +00112 <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> create(<font class="keyword">const</font> <font class="keywordtype">char</font> *path); +00113 }; +00114 +00115 +00116 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/unicodertf_8h-source.html b/doc/api-documentation/html/unicodertf_8h-source.html new file mode 100644 index 0000000..9bad1ef --- /dev/null +++ b/doc/api-documentation/html/unicodertf_8h-source.html @@ -0,0 +1,48 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>unicodertf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>unicodertf.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * $Id: unicodertf_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00006 <font class="comment"> * CrossWire Bible Society</font> +00007 <font class="comment"> * P. O. Box 2528</font> +00008 <font class="comment"> * Tempe, AZ 85280-2528</font> +00009 <font class="comment"> *</font> +00010 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00011 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00012 <font class="comment"> * Free Software Foundation version 2.</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00015 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00016 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00017 <font class="comment"> * General Public License for more details.</font> +00018 <font class="comment"> *</font> +00019 <font class="comment"> */</font> +00020 +00021 <font class="preprocessor">#ifndef UNICODERTF_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define UNICODERTF_H</font> +00023 <font class="preprocessor"></font> +00024 <font class="preprocessor">#include <swfilter.h></font> +00025 +00026 <font class="preprocessor">#include <defs.h></font> +00027 +<a name="l00030"></a><a class="code" href="class_unicode_r_t_f.html">00030</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_unicode_r_t_f.html">UnicodeRTF</a>:<font class="keyword">public</font> SWFilter { +00031 <font class="keyword">public</font>: +00032 <a class="code" href="class_unicode_r_t_f.html">UnicodeRTF</a>(); +00033 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00034 }; +00035 +00036 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/unixstr_8h-source.html b/doc/api-documentation/html/unixstr_8h-source.html new file mode 100644 index 0000000..2536d91 --- /dev/null +++ b/doc/api-documentation/html/unixstr_8h-source.html @@ -0,0 +1,42 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>unixstr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>unixstr.h</h1><div class="fragment"><pre>00001 <font class="comment">// Include only if your UNIX compiler does not include stricmp but does include strcasecmp</font> +00002 <font class="comment">/*</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: unixstr_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef UNIXSTR_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define UNIXSTR_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#include <string.h></font> +00025 +00026 <font class="keywordtype">int</font> stricmp (<font class="keyword">const</font> <font class="keywordtype">char</font> *s1, <font class="keyword">const</font> <font class="keywordtype">char</font> *s2); +00027 +00028 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/untgz_8h-source.html b/doc/api-documentation/html/untgz_8h-source.html new file mode 100644 index 0000000..a209cf7 --- /dev/null +++ b/doc/api-documentation/html/untgz_8h-source.html @@ -0,0 +1,23 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>untgz.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>untgz.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef UNTGZ_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define UNTGZ_H</font> +00003 <font class="preprocessor"></font> +00004 <font class="preprocessor">#include "zlib.h"</font> +00005 +00006 <font class="keywordtype">int</font> untargz(<font class="keywordtype">int</font> fd, <font class="keyword">const</font> <font class="keywordtype">char</font> *dest); +00007 <font class="keywordtype">int</font> untar(gzFile in, <font class="keyword">const</font> <font class="keywordtype">char</font> *dest); +00008 +00009 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf16utf8_8h-source.html b/doc/api-documentation/html/utf16utf8_8h-source.html new file mode 100644 index 0000000..b858631 --- /dev/null +++ b/doc/api-documentation/html/utf16utf8_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf16utf8.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf16utf8.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF16UTF8_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF16UTF8_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f16_u_t_f8.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f16_u_t_f8.html">UTF16UTF8</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keyword">public</font>: +00031 <a class="code" href="class_u_t_f16_u_t_f8.html">UTF16UTF8</a>(); +00032 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8arshaping_8h-source.html b/doc/api-documentation/html/utf8arshaping_8h-source.html new file mode 100644 index 0000000..24fcb47 --- /dev/null +++ b/doc/api-documentation/html/utf8arshaping_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8arshaping.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8arshaping.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 <font class="preprocessor">#ifdef _ICU_</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#ifndef UTF8ARSHAPING_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8ARSHAPING_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <unicode/utypes.h></font> +00026 <font class="preprocessor">#include <unicode/ucnv.h></font> +00027 <font class="preprocessor">#include <unicode/uchar.h></font> +00028 <font class="preprocessor">#include <unicode/ushape.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00034 <font class="keyword">class </font>SWDLLEXPORT UTF8arShaping : <font class="keyword">public</font> SWFilter +00035 { +00036 <font class="keyword">private</font>: +00037 UConverter* conv; +00038 UErrorCode err; +00039 <font class="keyword">public</font>: +00040 UTF8arShaping(); +00041 ~UTF8arShaping(); +00042 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00043 }; +00044 +00045 <font class="preprocessor">#endif</font> +00046 <font class="preprocessor"></font> +00047 <font class="preprocessor">#endif</font> +00048 <font class="preprocessor"></font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8bidireorder_8h-source.html b/doc/api-documentation/html/utf8bidireorder_8h-source.html new file mode 100644 index 0000000..4afc19c --- /dev/null +++ b/doc/api-documentation/html/utf8bidireorder_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8bidireorder.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8bidireorder.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 <font class="preprocessor">#ifdef _ICU_</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#ifndef UTF8BIDIREORDER_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8BIDIREORDER_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <unicode/utypes.h></font> +00026 <font class="preprocessor">#include <unicode/ucnv.h></font> +00027 <font class="preprocessor">#include <unicode/uchar.h></font> +00028 <font class="preprocessor">#include <unicode/bidi.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00034 <font class="keyword">class </font>SWDLLEXPORT UTF8BiDiReorder : <font class="keyword">public</font> SWFilter +00035 { +00036 <font class="keyword">private</font>: +00037 UConverter* conv; +00038 UErrorCode err; +00039 <font class="keyword">public</font>: +00040 UTF8BiDiReorder(); +00041 ~UTF8BiDiReorder(); +00042 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00043 }; +00044 +00045 <font class="preprocessor">#endif</font> +00046 <font class="preprocessor"></font> +00047 <font class="preprocessor">#endif</font> +00048 <font class="preprocessor"></font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8cantillation_8h-source.html b/doc/api-documentation/html/utf8cantillation_8h-source.html new file mode 100644 index 0000000..8bf7e06 --- /dev/null +++ b/doc/api-documentation/html/utf8cantillation_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8cantillation.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8cantillation.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF8CANTILLATION_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8CANTILLATION_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f8_cantillation.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f8_cantillation.html">UTF8Cantillation</a>:<font class="keyword">public</font> SWFilter +00030 { +00031 <font class="keywordtype">bool</font> option; +00032 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00036 OptionsList options; +00037 <font class="keyword">public</font>: +00038 <a class="code" href="class_u_t_f8_cantillation.html">UTF8Cantillation</a> (); +00039 <font class="keyword">virtual</font> ~ UTF8Cantillation (); +00040 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00041 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00042 { +00043 <font class="keywordflow">return</font> optName; +00044 } +00045 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00046 { +00047 <font class="keywordflow">return</font> optTip; +00048 } +00049 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00050 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00051 <font class="keyword">virtual</font> OptionsList getOptionValues () +00052 { +00053 <font class="keywordflow">return</font> options; +00054 } +00055 }; +00056 +00057 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8greekaccents_8h-source.html b/doc/api-documentation/html/utf8greekaccents_8h-source.html new file mode 100644 index 0000000..c9ac492 --- /dev/null +++ b/doc/api-documentation/html/utf8greekaccents_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8greekaccents.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8greekaccents.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF8GREEKACCENTS_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8GREEKACCENTS_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f8_greek_accents.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f8_greek_accents.html">UTF8GreekAccents</a>:<font class="keyword">public</font> SWFilter +00030 { +00031 <font class="keywordtype">bool</font> option; +00032 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00036 OptionsList options; +00037 <font class="keyword">public</font>: +00038 <a class="code" href="class_u_t_f8_greek_accents.html">UTF8GreekAccents</a> (); +00039 <font class="keyword">virtual</font> ~ UTF8GreekAccents (); +00040 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00041 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00042 { +00043 <font class="keywordflow">return</font> optName; +00044 } +00045 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00046 { +00047 <font class="keywordflow">return</font> optTip; +00048 } +00049 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00050 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00051 <font class="keyword">virtual</font> OptionsList getOptionValues () +00052 { +00053 <font class="keywordflow">return</font> options; +00054 } +00055 }; +00056 +00057 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8hebrewpoints_8h-source.html b/doc/api-documentation/html/utf8hebrewpoints_8h-source.html new file mode 100644 index 0000000..26459cc --- /dev/null +++ b/doc/api-documentation/html/utf8hebrewpoints_8h-source.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8hebrewpoints.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8hebrewpoints.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF8HEBREWPOINTS_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8HEBREWPOINTS_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f8_hebrew_points.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f8_hebrew_points.html">UTF8HebrewPoints</a>:<font class="keyword">public</font> SWFilter +00030 { +00031 <font class="keywordtype">bool</font> option; +00032 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> on[]; +00033 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> off[]; +00034 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00035 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00036 OptionsList options; +00037 <font class="keyword">public</font>: +00038 <a class="code" href="class_u_t_f8_hebrew_points.html">UTF8HebrewPoints</a> (); +00039 <font class="keyword">virtual</font> ~ UTF8HebrewPoints (); +00040 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00041 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00042 { +00043 <font class="keywordflow">return</font> optName; +00044 } +00045 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00046 { +00047 <font class="keywordflow">return</font> optTip; +00048 } +00049 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00050 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00051 <font class="keyword">virtual</font> OptionsList getOptionValues () +00052 { +00053 <font class="keywordflow">return</font> options; +00054 } +00055 }; +00056 +00057 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8html_8h-source.html b/doc/api-documentation/html/utf8html_8h-source.html new file mode 100644 index 0000000..7552d51 --- /dev/null +++ b/doc/api-documentation/html/utf8html_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8html.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8html.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF8HTML_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8HTML_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f8_h_t_m_l.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f8_h_t_m_l.html">UTF8HTML</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keyword">public</font>: +00031 <a class="code" href="class_u_t_f8_h_t_m_l.html">UTF8HTML</a>(); +00032 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8latin1_8h-source.html b/doc/api-documentation/html/utf8latin1_8h-source.html new file mode 100644 index 0000000..9799eb7 --- /dev/null +++ b/doc/api-documentation/html/utf8latin1_8h-source.html @@ -0,0 +1,48 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8latin1.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8latin1.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF8Latin1_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8Latin1_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f8_latin1.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f8_latin1.html">UTF8Latin1</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keywordtype">char</font> replacementChar; +00031 <font class="keyword">public</font>: +00032 <a class="code" href="class_u_t_f8_latin1.html">UTF8Latin1</a>(<font class="keywordtype">char</font> rchar = <font class="charliteral">'?'</font>); +00033 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00034 }; +00035 +00036 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8nfc_8h-source.html b/doc/api-documentation/html/utf8nfc_8h-source.html new file mode 100644 index 0000000..da2c7eb --- /dev/null +++ b/doc/api-documentation/html/utf8nfc_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8nfc.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8nfc.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 <font class="preprocessor">#ifdef _ICU_</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#ifndef UTF8NFC_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8NFC_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <unicode/utypes.h></font> +00026 <font class="preprocessor">#include <unicode/ucnv.h></font> +00027 <font class="preprocessor">#include <unicode/uchar.h></font> +00028 <font class="preprocessor">#include <unicode/unorm.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT UTF8NFC : <font class="keyword">public</font> SWFilter +00033 { +00034 <font class="keyword">private</font>: +00035 UConverter* conv; +00036 UChar *source, *target; +00037 UErrorCode err; +00038 <font class="keyword">public</font>: +00039 UTF8NFC(); +00040 ~UTF8NFC(); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 }; +00043 +00044 <font class="preprocessor">#endif</font> +00045 <font class="preprocessor"></font> +00046 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8nfkd_8h-source.html b/doc/api-documentation/html/utf8nfkd_8h-source.html new file mode 100644 index 0000000..f07bd90 --- /dev/null +++ b/doc/api-documentation/html/utf8nfkd_8h-source.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8nfkd.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8nfkd.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 <font class="preprocessor">#ifdef _ICU_</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#ifndef UTF8NFKD_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8NFKD_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <unicode/utypes.h></font> +00026 <font class="preprocessor">#include <unicode/ucnv.h></font> +00027 <font class="preprocessor">#include <unicode/uchar.h></font> +00028 <font class="preprocessor">#include <unicode/unorm.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT UTF8NFKD : <font class="keyword">public</font> SWFilter +00033 { +00034 <font class="keyword">private</font>: +00035 UConverter* conv; +00036 UChar *source, *target; +00037 UErrorCode err; +00038 <font class="keyword">public</font>: +00039 UTF8NFKD(); +00040 ~UTF8NFKD(); +00041 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00042 }; +00043 +00044 <font class="preprocessor">#endif</font> +00045 <font class="preprocessor"></font> +00046 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8transliterator_8h-source.html b/doc/api-documentation/html/utf8transliterator_8h-source.html new file mode 100644 index 0000000..4b377f1 --- /dev/null +++ b/doc/api-documentation/html/utf8transliterator_8h-source.html @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8transliterator.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8transliterator.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> * Copyright 2001 CrossWire Bible Society (http://www.crosswire.org)</font> +00004 <font class="comment"> * CrossWire Bible Society</font> +00005 <font class="comment"> * P. O. Box 2528</font> +00006 <font class="comment"> * Tempe, AZ 85280-2528</font> +00007 <font class="comment"> *</font> +00008 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00009 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00010 <font class="comment"> * Free Software Foundation version 2.</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00013 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00014 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00015 <font class="comment"> * General Public License for more details.</font> +00016 <font class="comment"> *</font> +00017 <font class="comment"> */</font> +00018 <font class="preprocessor">#ifdef _ICU_</font> +00019 <font class="preprocessor"></font> +00020 <font class="preprocessor">#ifndef UTF8TRANSLITERATOR_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8TRANSLITERATOR_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="keyword">enum</font> scriptEnum {SE_OFF, SE_LATIN, <font class="comment">/*one-way (to) transliterators*/</font> SE_BASICLATIN, SE_BETA, SE_BGREEK, <font class="comment">/*two-way transliterators*/</font> SE_GREEK, SE_HEBREW, SE_CYRILLIC, SE_ARABIC, SE_SYRIAC, SE_KATAKANA, SE_HIRAGANA, SE_JAMO, SE_HANGUL, SE_DEVANAGARI, SE_TAMIL, SE_BENGALI, SE_GURMUKHI, SE_GUJARATI, SE_ORIYA, SE_TELUGU, SE_KANNADA, SE_MALAYALAM, SE_THAI, SE_GEORGIAN, SE_ARMENIAN, SE_ETHIOPIC, SE_GOTHIC, SE_UGARITIC, SE_COPTIC, <font class="comment">/*one-way (from) transliterators*/</font> SE_HAN, SE_KANJI}; +00024 <font class="preprocessor">#define NUMSCRIPTS 32</font> +00025 <font class="preprocessor"></font><font class="preprocessor">#define NUMTARGETSCRIPTS 5</font> +00026 <font class="preprocessor"></font> +00027 <font class="preprocessor">#include <swfilter.h></font> +00028 <font class="preprocessor">#include <swmodule.h></font> +00029 +00030 <font class="preprocessor">#include <unicode/utypes.h></font> +00031 <font class="preprocessor">#include <unicode/ucnv.h></font> +00032 <font class="preprocessor">#include <unicode/ustring.h></font> +00033 <font class="preprocessor">#include <unicode/uchar.h></font> +00034 +00035 <font class="preprocessor">#include <unicode/unistr.h></font> +00036 <font class="preprocessor">#include <unicode/translit.h></font> +00037 +00038 <font class="preprocessor">#include <defs.h></font> +00039 +00042 <font class="keyword">class </font>SWDLLEXPORT UTF8Transliterator : <font class="keyword">public</font> SWFilter +00043 { +00044 <font class="keywordtype">char</font> option; +00045 +00046 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optionstring[NUMTARGETSCRIPTS][16]; +00047 +00048 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optName[]; +00049 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> optTip[]; +00050 OptionsList options; +00051 +00052 <font class="keyword">public</font>: +00053 UTF8Transliterator (); +00054 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00055 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionName () +00056 { +00057 <font class="keywordflow">return</font> optName; +00058 } +00059 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionTip () +00060 { +00061 <font class="keywordflow">return</font> optTip; +00062 } +00063 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setOptionValue (<font class="keyword">const</font> <font class="keywordtype">char</font> *ival); +00064 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOptionValue (); +00065 <font class="keyword">virtual</font> OptionsList getOptionValues () +00066 { +00067 <font class="keywordflow">return</font> options; +00068 } +00069 }; +00070 +00071 <font class="preprocessor">#endif</font> +00072 <font class="preprocessor"></font> +00073 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utf8utf16_8h-source.html b/doc/api-documentation/html/utf8utf16_8h-source.html new file mode 100644 index 0000000..367fed1 --- /dev/null +++ b/doc/api-documentation/html/utf8utf16_8h-source.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utf8utf16.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utf8utf16.h</h1><div class="fragment"><pre>00001 <font class="comment">/*</font> +00002 <font class="comment"> *</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00005 <font class="comment"> * CrossWire Bible Society</font> +00006 <font class="comment"> * P. O. Box 2528</font> +00007 <font class="comment"> * Tempe, AZ 85280-2528</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00010 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00011 <font class="comment"> * Free Software Foundation version 2.</font> +00012 <font class="comment"> *</font> +00013 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00014 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00015 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00016 <font class="comment"> * General Public License for more details.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> */</font> +00019 +00020 <font class="preprocessor">#ifndef UTF8UTF16_H</font> +00021 <font class="preprocessor"></font><font class="preprocessor">#define UTF8UTF16_H</font> +00022 <font class="preprocessor"></font> +00023 <font class="preprocessor">#include <swfilter.h></font> +00024 +00025 <font class="preprocessor">#include <defs.h></font> +00026 +<a name="l00029"></a><a class="code" href="class_u_t_f8_u_t_f16.html">00029</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_u_t_f8_u_t_f16.html">UTF8UTF16</a>:<font class="keyword">public</font> SWFilter { +00030 <font class="keyword">public</font>: +00031 <a class="code" href="class_u_t_f8_u_t_f16.html">UTF8UTF16</a>(); +00032 <font class="keyword">virtual</font> <font class="keywordtype">char</font> ProcessText (<font class="keywordtype">char</font> *text, <font class="keywordtype">int</font> maxlen, <font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> *key, <font class="keyword">const</font> <a class="code" href="class_s_w_module.html">SWModule</a> * = 0); +00033 }; +00034 +00035 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utilconf_8h-source.html b/doc/api-documentation/html/utilconf_8h-source.html new file mode 100644 index 0000000..235dcd2 --- /dev/null +++ b/doc/api-documentation/html/utilconf_8h-source.html @@ -0,0 +1,22 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utilconf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utilconf.h</h1><div class="fragment"><pre>00001 <font class="preprocessor">#ifndef UTILCONF_H</font> +00002 <font class="preprocessor"></font><font class="preprocessor">#define UTILCONF_H</font> +00003 <font class="preprocessor"></font> +00004 +00005 <font class="keywordtype">char</font> getconfent (<font class="keywordtype">char</font> *filename, <font class="keywordtype">char</font> *entryname, <font class="keywordtype">char</font> *buf, <font class="keywordtype">int</font> len); +00006 +00007 +00008 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utilfuns_8h-source.html b/doc/api-documentation/html/utilfuns_8h-source.html new file mode 100644 index 0000000..d5d569a --- /dev/null +++ b/doc/api-documentation/html/utilfuns_8h-source.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utilfuns.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utilfuns.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * utilfuns.h - utility function prototypes</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: utilfuns_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 <font class="preprocessor">#ifndef UTILFUNS_H</font> +00022 <font class="preprocessor"></font><font class="preprocessor">#define UTILFUNS_H</font> +00023 <font class="preprocessor"></font> +00024 +00025 <font class="preprocessor">#include <utilstr.h></font> +00026 <font class="preprocessor">#include <utilconf.h></font> +00027 +00028 +00029 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/utilstr_8h-source.html b/doc/api-documentation/html/utilstr_8h-source.html new file mode 100644 index 0000000..d274f7b --- /dev/null +++ b/doc/api-documentation/html/utilstr_8h-source.html @@ -0,0 +1,95 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>utilstr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>utilstr.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * utilstr.h - prototypes for string utility functions</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: utilstr_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef UTILSTR_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define UTILSTR_H</font> +00024 <font class="preprocessor"></font> +00027 <font class="keywordtype">char</font> *stdstr (<font class="keywordtype">char</font> **iistr, <font class="keyword">const</font> <font class="keywordtype">char</font> *istr); +00028 <font class="keywordtype">char</font> *strstrip (<font class="keywordtype">char</font> *istr); +00029 <font class="keyword">const</font> <font class="keywordtype">char</font> *stristr (<font class="keyword">const</font> <font class="keywordtype">char</font> *s1, <font class="keyword">const</font> <font class="keywordtype">char</font> *s2); +00030 <font class="keyword">const</font> <font class="keywordtype">char</font> strnicmp(<font class="keyword">const</font> <font class="keywordtype">char</font> *s1, <font class="keyword">const</font> <font class="keywordtype">char</font> *s2, <font class="keywordtype">int</font> len); +00031 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> strlenw(<font class="keyword">const</font> <font class="keywordtype">char</font> *s1); +00032 <font class="keywordtype">char</font> *toupperstr(<font class="keywordtype">char</font> *buf); +00033 +00034 <font class="comment">/*</font> +00035 <font class="comment">extern "C" {</font> +00036 <font class="comment">int stricmp(const char *s1, const char *s2);</font> +00037 <font class="comment">}</font> +00038 <font class="comment">*/</font> +00039 +00040 <font class="comment">/******************************************************************************</font> +00041 <font class="comment"> * SW_toupper - array of uppercase values for any given Latin-1 value</font> +00042 <font class="comment"> *</font> +00043 <font class="comment"> * use this instead of toupper() for fast lookups on accented characters</font> +00044 <font class="comment"> */</font> +00045 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> SW_toupper_array[256] = +00046 { +00047 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, +00048 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, +00049 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, +00050 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, +00051 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, +00052 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, +00053 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, +00054 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, +00055 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +00056 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +00057 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +00058 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, +00059 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, +00060 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, +00061 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, +00062 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, +00063 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, +00064 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, +00065 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, +00066 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, +00067 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, +00068 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, +00069 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, +00070 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, +00071 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, +00072 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, +00073 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, +00074 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, +00075 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, +00076 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, +00077 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, +00078 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff +00079 }; +00080 +00081 <font class="preprocessor">#define SW_toupper(c) SW_toupper_array[(unsigned char)c]</font> +00082 <font class="preprocessor"></font> +00083 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/versekey_8h-source.html b/doc/api-documentation/html/versekey_8h-source.html new file mode 100644 index 0000000..2b41b3e --- /dev/null +++ b/doc/api-documentation/html/versekey_8h-source.html @@ -0,0 +1,220 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>versekey.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>versekey.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * versekey.h - code for class 'versekey'- a standard Biblical verse key</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: versekey_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 +00023 <font class="preprocessor">#ifndef VERSEKEY_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define VERSEKEY_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <swkey.h></font> +00027 <font class="preprocessor">#include <swmacs.h></font> +00028 <font class="preprocessor">#include <listkey.h></font> +00029 <font class="preprocessor">#include <ctype.h></font> +00030 +00031 <font class="preprocessor">#include <defs.h></font> +00032 +00033 <font class="preprocessor">#define POS_MAXVERSE ((char)3)</font> +00034 <font class="preprocessor"></font><font class="preprocessor">#define POS_MAXCHAPTER ((char)4)</font> +00035 <font class="preprocessor"></font><font class="preprocessor">#define POS_MAXBOOK ((char)5)</font> +00036 <font class="preprocessor"></font> +00037 <font class="preprocessor">#define MAXVERSE SW_POSITION(POS_MAXVERSE)</font> +00038 <font class="preprocessor"></font><font class="preprocessor">#define MAXCHAPTER SW_POSITION(POS_MAXCHAPTER)</font> +00039 <font class="preprocessor"></font><font class="preprocessor">#define MAXBOOK SW_POSITION(POS_MAXBOOK)</font> +00040 <font class="preprocessor"></font> +00041 <font class="keyword">struct </font>sbook +00042 { +00045 <font class="keyword">const</font> <font class="keywordtype">char</font> *name; +00046 +00049 <font class="keyword">const</font> <font class="keywordtype">char</font> *prefAbbrev; +00050 +00053 <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> chapmax; +00056 <font class="keywordtype">int</font> *versemax; +00057 }; +00058 +00059 <font class="keyword">struct </font>abbrev +00060 { +00061 <font class="keyword">const</font> <font class="keywordtype">char</font> *ab; +00062 <font class="keywordtype">int</font> book; +00063 }; +00064 +00065 +00066 <font class="keyword">class </font><a class="code" href="class_s_w_locale.html">SWLocale</a>; +00067 +<a name="l00072"></a><a class="code" href="class_verse_key.html">00072</a> <font class="keyword">class </font>SWDLLEXPORT <a class="code" href="class_verse_key.html">VerseKey</a>:<font class="keyword">public</font> <a class="code" href="class_s_w_key.html">SWKey</a> +00073 { +00074 <font class="keyword">class </font>LocaleCache +00075 { +00076 <font class="keyword">public</font>: +00077 <font class="keywordtype">char</font> *name; +00078 <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> abbrevsCnt; +00079 <a class="code" href="class_s_w_locale.html">SWLocale</a> *locale; +00080 LocaleCache() +00081 { +00082 name = 0; +00083 abbrevsCnt = 0; +00084 locale = 0; +00085 } +00086 <font class="keyword">virtual</font> ~LocaleCache() +00087 { +00088 <font class="keywordflow">if</font> (name) +00089 <font class="keyword">delete</font>[]name; +00090 } +00091 }; +00092 +00093 <font class="keyword">static</font> <a class="code" href="class_s_w_class.html">SWClass</a> classdef; +00094 +00095 <font class="keyword">static</font> <font class="keywordtype">long</font> *offsets[2][2]; +00096 <font class="keyword">static</font> <font class="keywordtype">int</font> offsize[2][2]; +00099 <font class="keyword">static</font> <font class="keywordtype">int</font> instance; +00100 <font class="keyword">static</font> <font class="keyword">struct </font>sbook otbooks[]; +00101 <font class="keyword">static</font> <font class="keyword">struct </font>sbook ntbooks[]; +00102 <font class="keyword">static</font> <font class="keywordtype">long</font> otbks[]; +00103 <font class="keyword">static</font> <font class="keywordtype">long</font> otcps[]; +00104 <font class="keyword">static</font> <font class="keywordtype">long</font> ntbks[]; +00105 <font class="keyword">static</font> <font class="keywordtype">long</font> ntcps[]; +00106 <font class="keyword">static</font> <font class="keywordtype">int</font> vm[]; +00107 <font class="keyword">static</font> LocaleCache localeCache; +00108 <a class="code" href="class_list_key.html">ListKey</a> internalListKey; +00109 +00110 <font class="keyword">const</font> <font class="keyword">struct </font>abbrev *abbrevs; +00111 <font class="keywordtype">char</font> *locale; +00112 <font class="keywordtype">int</font> abbrevsCnt; +<a name="l00115"></a><a class="code" href="class_verse_key.html#o4">00115</a> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> testament; +00116 <font class="keyword">mutable</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> book; +00117 <font class="keyword">mutable</font> <font class="keywordtype">signed</font> <font class="keywordtype">int</font> chapter; +00118 <font class="keyword">mutable</font> <font class="keywordtype">signed</font> <font class="keywordtype">int</font> verse; +<a name="l00121"></a><a class="code" href="class_verse_key.html#o8">00121</a> <font class="keywordtype">char</font> autonorm; +<a name="l00124"></a><a class="code" href="class_verse_key.html#o9">00124</a> <font class="keywordtype">char</font> headings; +00125 +00126 <font class="keywordtype">int</font> getBookAbbrev(<font class="keyword">const</font> <font class="keywordtype">char</font> *abbr); +00127 <font class="keywordtype">void</font> initBounds() <font class="keyword">const</font>; +00130 <font class="keywordtype">void</font> initstatics(); +00133 <font class="keywordtype">void</font> init(); +00138 <font class="keywordtype">void</font> freshtext() <font class="keyword">const</font>; +00142 <font class="keyword">virtual</font> <font class="keywordtype">char</font> parse(); +00151 <font class="keywordtype">int</font> findindex(<font class="keywordtype">long</font> *array, <font class="keywordtype">int</font> size, <font class="keywordtype">long</font> value); +00152 <font class="keyword">mutable</font> <a class="code" href="class_verse_key.html">VerseKey</a> *lowerBound, *upperBound; +00153 +00154 <font class="keyword">public</font>: +00155 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> builtin_BMAX[2]; +00156 <font class="keyword">static</font> <font class="keyword">struct </font>sbook *builtin_books[2]; +00157 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keyword">struct </font>abbrev builtin_abbrevs[]; +00158 <font class="keyword">const</font> <font class="keywordtype">char</font> *BMAX; +00159 <font class="keyword">struct </font>sbook **books; +00160 +00167 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey = 0); +00168 +00175 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * ikey); +00176 +00183 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *min, <font class="keyword">const</font> <font class="keywordtype">char</font> *max); +00184 +00190 <a class="code" href="class_verse_key.html">VerseKey</a>(<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> &k); +00191 +00195 <font class="keyword">virtual</font> ~ VerseKey(); +00196 +00203 <a class="code" href="class_verse_key.html">VerseKey</a> & LowerBound(<font class="keyword">const</font> <font class="keywordtype">char</font> *lb); +00204 +00210 <a class="code" href="class_verse_key.html">VerseKey</a> & UpperBound(<font class="keyword">const</font> <font class="keywordtype">char</font> *ub); +00211 +00215 <a class="code" href="class_verse_key.html">VerseKey</a> & LowerBound() <font class="keyword">const</font>; +00216 +00220 <a class="code" href="class_verse_key.html">VerseKey</a> & UpperBound() <font class="keyword">const</font>; +00221 +00224 <font class="keywordtype">void</font> ClearBounds(); +00225 +00229 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> *<a class="code" href="class_s_w_key.html#a3">clone</a>() <font class="keyword">const</font>; +00230 +00234 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_key.html#a9">getText</a>() <font class="keyword">const</font>; +00235 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getShortText() <font class="keyword">const</font>; +<a name="l00236"></a><a class="code" href="class_verse_key.html#a13">00236</a> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a7">setText</a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey) { <a class="code" href="class_s_w_key.html#a7">SWKey::setText</a>(ikey); parse (); } +00237 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> & ikey); +00238 +00241 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> & ikey); +00242 +00248 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPosition(SW_POSITION); +00249 +00255 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a14">decrement</a>(<font class="keywordtype">int</font> step); +00256 +00262 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_key.html#a15">increment</a>(<font class="keywordtype">int</font> step); +00263 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Traversable() { <font class="keywordflow">return</font> 1; } +00264 +00265 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getBookName() <font class="keyword">const</font>; +00266 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getBookAbbrev() <font class="keyword">const</font>; +00271 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Testament() <font class="keyword">const</font>; +00272 +00277 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Book() <font class="keyword">const</font>; +00278 +00283 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Chapter() <font class="keyword">const</font>; +00284 +00289 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Verse() <font class="keyword">const</font>; +00290 +00298 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Testament(<font class="keywordtype">char</font> itestament); +00299 +00307 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Book(<font class="keywordtype">char</font> ibook); +00308 +00316 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Chapter(<font class="keywordtype">int</font> ichapter); +00317 +00325 <font class="keyword">virtual</font> <font class="keywordtype">int</font> Verse(<font class="keywordtype">int</font> iverse); +00326 +00333 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Normalize(<font class="keywordtype">char</font> autocheck = 0); +00334 +00343 <font class="keyword">virtual</font> <font class="keywordtype">char</font> AutoNormalize(<font class="keywordtype">char</font> iautonorm = MAXPOS (<font class="keywordtype">char</font>)); +00344 +00353 <font class="keyword">virtual</font> <font class="keywordtype">char</font> Headings(<font class="keywordtype">char</font> iheadings = MAXPOS (<font class="keywordtype">char</font>)); +00354 +00355 <font class="keyword">virtual</font> <font class="keywordtype">long</font> NewIndex() <font class="keyword">const</font>; +00356 +00361 <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a>() <font class="keyword">const</font>; +00362 +00368 <font class="keyword">virtual</font> <font class="keywordtype">long</font> <a class="code" href="class_s_w_key.html#a17">Index</a>(<font class="keywordtype">long</font> iindex); +00369 +00370 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getOSISRef() <font class="keyword">const</font>; +00371 +00372 <font class="keyword">virtual</font> <a class="code" href="class_list_key.html">ListKey</a> ParseVerseList(<font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keyword">const</font> <font class="keywordtype">char</font> *defaultKey = <font class="stringliteral">"Genesis 1:1"</font>, <font class="keywordtype">bool</font> expandRange = <font class="keyword">false</font>); +00380 <font class="keyword">virtual</font> <font class="keywordtype">int</font> <a class="code" href="class_s_w_key.html#a11">compare</a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> & ikey); +00381 +00389 <font class="keyword">virtual</font> <font class="keywordtype">int</font> _compare(<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> & ikey); +00390 +00391 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setBookAbbrevs(<font class="keyword">const</font> <font class="keyword">struct</font> abbrev *bookAbbrevs, <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> size = 0 <font class="comment">/* default determine size */</font> ); +00392 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setBooks(<font class="keyword">const</font> <font class="keywordtype">char</font> *iBMAX, <font class="keyword">struct</font> sbook **ibooks); +00393 <font class="keyword">virtual</font> <font class="keywordtype">void</font> setLocale(<font class="keyword">const</font> <font class="keywordtype">char</font> *name); +00394 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font> *getLocale()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> locale; } +00395 +00396 SWKEY_OPERATORS +00397 +00398 <font class="keyword">virtual</font> <a class="code" href="class_s_w_key.html">SWKey</a> & operator = (<font class="keyword">const</font> <a class="code" href="class_verse_key.html">VerseKey</a> & ikey) { <a class="code" href="class_s_w_key.html#a8">copyFrom</a>(ikey); <font class="keywordflow">return</font> *<font class="keyword">this</font>; } +00399 }; +00400 +00401 +00402 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/zcom_8h-source.html b/doc/api-documentation/html/zcom_8h-source.html new file mode 100644 index 0000000..3f79593 --- /dev/null +++ b/doc/api-documentation/html/zcom_8h-source.html @@ -0,0 +1,83 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>zcom.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>zcom.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * zcom.h - code for class 'zCom'- a module that reads compressed text</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.vss</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: zcom_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef ZCOM_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define ZCOM_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <rawverse.h></font> +00027 <font class="preprocessor">#include <swcom.h></font> +00028 <font class="preprocessor">#include <swcomprs.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWDLLEXPORT zCom:<font class="keyword">public</font> zVerse, <font class="keyword">public</font> <a class="code" href="class_s_w_com.html">SWCom</a> { +00033 <a class="code" href="class_verse_key.html">VerseKey</a> *lastWriteKey; +00034 <font class="keywordtype">bool</font> sameBlock (<a class="code" href="class_verse_key.html">VerseKey</a> * lastWriteKey, <a class="code" href="class_verse_key.html">VerseKey</a> * key); +00035 <font class="keywordtype">int</font> blockType; +00036 <font class="keyword">public</font>: +00037 +00038 +00039 zCom (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = +00040 0, <font class="keywordtype">int</font> blockType = CHAPTERBLOCKS, SWCompress * icomp = +00041 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00042 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00043 <font class="keyword">virtual</font> ~ zCom (); +00044 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a> (); +00045 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator += </a>(<font class="keywordtype">int</font> increment); +00046 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -= </a>(<font class="keywordtype">int</font> decrement) +00047 { +00048 <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator += </a>(-decrement); +00049 } +00050 +00051 <font class="comment">// write interface ----------------------------</font> +00052 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfp[0]->getFd() > 0) && ((idxfp[0]->mode & O_RDWR) == O_RDWR)); } +00053 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path, <font class="keywordtype">int</font> blockBound) +00054 { +00055 <font class="keywordflow">return</font> zVerse::createModule (path, blockBound); +00056 } +00057 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00058 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00059 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00060 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00061 <font class="comment">// end write interface ------------------------</font> +00062 +00063 <font class="comment">// swcacher interface ----------------------</font> +00064 <font class="keyword">virtual</font> <font class="keywordtype">void</font> flush() { flushCache(); } +00065 <font class="comment">// end swcacher interface ----------------------</font> +00066 }; +00067 +00068 +00069 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/zconf_8h-source.html b/doc/api-documentation/html/zconf_8h-source.html new file mode 100644 index 0000000..be43e7a --- /dev/null +++ b/doc/api-documentation/html/zconf_8h-source.html @@ -0,0 +1,293 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>zconf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>zconf.h</h1><div class="fragment"><pre>00001 <font class="comment">/* zconf.h -- configuration of the zlib compression library</font> +00002 <font class="comment"> * Copyright (C) 1995-1998 Jean-loup Gailly.</font> +00003 <font class="comment"> * For conditions of distribution and use, see copyright notice in zlib.h </font> +00004 <font class="comment"> */</font> +00005 +00006 <font class="comment">/* @(#) $Id: zconf_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $ */</font> +00007 +00008 <font class="preprocessor">#ifndef _ZCONF_H</font> +00009 <font class="preprocessor"></font><font class="preprocessor">#define _ZCONF_H</font> +00010 <font class="preprocessor"></font> +00011 <font class="comment">/*</font> +00012 <font class="comment"> * If you *really* need a unique prefix for all types and library functions,</font> +00013 <font class="comment"> * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.</font> +00014 <font class="comment"> */</font> +00015 <font class="preprocessor">#ifdef Z_PREFIX</font> +00016 <font class="preprocessor"></font><font class="preprocessor"># define deflateInit_ z_deflateInit_</font> +00017 <font class="preprocessor"></font><font class="preprocessor"># define deflate z_deflate</font> +00018 <font class="preprocessor"></font><font class="preprocessor"># define deflateEnd z_deflateEnd</font> +00019 <font class="preprocessor"></font><font class="preprocessor"># define inflateInit_ z_inflateInit_</font> +00020 <font class="preprocessor"></font><font class="preprocessor"># define inflate z_inflate</font> +00021 <font class="preprocessor"></font><font class="preprocessor"># define inflateEnd z_inflateEnd</font> +00022 <font class="preprocessor"></font><font class="preprocessor"># define deflateInit2_ z_deflateInit2_</font> +00023 <font class="preprocessor"></font><font class="preprocessor"># define deflateSetDictionary z_deflateSetDictionary</font> +00024 <font class="preprocessor"></font><font class="preprocessor"># define deflateCopy z_deflateCopy</font> +00025 <font class="preprocessor"></font><font class="preprocessor"># define deflateReset z_deflateReset</font> +00026 <font class="preprocessor"></font><font class="preprocessor"># define deflateParams z_deflateParams</font> +00027 <font class="preprocessor"></font><font class="preprocessor"># define inflateInit2_ z_inflateInit2_</font> +00028 <font class="preprocessor"></font><font class="preprocessor"># define inflateSetDictionary z_inflateSetDictionary</font> +00029 <font class="preprocessor"></font><font class="preprocessor"># define inflateSync z_inflateSync</font> +00030 <font class="preprocessor"></font><font class="preprocessor"># define inflateSyncPoint z_inflateSyncPoint</font> +00031 <font class="preprocessor"></font><font class="preprocessor"># define inflateReset z_inflateReset</font> +00032 <font class="preprocessor"></font><font class="preprocessor"># define compress z_compress</font> +00033 <font class="preprocessor"></font><font class="preprocessor"># define compress2 z_compress2</font> +00034 <font class="preprocessor"></font><font class="preprocessor"># define uncompress z_uncompress</font> +00035 <font class="preprocessor"></font><font class="preprocessor"># define adler32 z_adler32</font> +00036 <font class="preprocessor"></font><font class="preprocessor"># define crc32 z_crc32</font> +00037 <font class="preprocessor"></font><font class="preprocessor"># define get_crc_table z_get_crc_table</font> +00038 <font class="preprocessor"></font> +00039 <font class="preprocessor"># define Byte z_Byte</font> +00040 <font class="preprocessor"></font><font class="preprocessor"># define uInt z_uInt</font> +00041 <font class="preprocessor"></font><font class="preprocessor"># define uLong z_uLong</font> +00042 <font class="preprocessor"></font><font class="preprocessor"># define Bytef z_Bytef</font> +00043 <font class="preprocessor"></font><font class="preprocessor"># define charf z_charf</font> +00044 <font class="preprocessor"></font><font class="preprocessor"># define intf z_intf</font> +00045 <font class="preprocessor"></font><font class="preprocessor"># define uIntf z_uIntf</font> +00046 <font class="preprocessor"></font><font class="preprocessor"># define uLongf z_uLongf</font> +00047 <font class="preprocessor"></font><font class="preprocessor"># define voidpf z_voidpf</font> +00048 <font class="preprocessor"></font><font class="preprocessor"># define voidp z_voidp</font> +00049 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00050 <font class="preprocessor"></font> +00051 <font class="preprocessor">#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32)</font> +00052 <font class="preprocessor"></font><font class="preprocessor"># define WIN32</font> +00053 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00054 <font class="preprocessor"></font><font class="preprocessor">#if defined(__GNUC__) || defined(WIN32) || defined(__386__) || defined(i386)</font> +00055 <font class="preprocessor"></font><font class="preprocessor"># ifndef __32BIT__</font> +00056 <font class="preprocessor"></font><font class="preprocessor"># define __32BIT__</font> +00057 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00058 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00059 <font class="preprocessor"></font><font class="preprocessor">#if defined(__MSDOS__) && !defined(MSDOS)</font> +00060 <font class="preprocessor"></font><font class="preprocessor"># define MSDOS</font> +00061 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00062 <font class="preprocessor"></font> +00063 <font class="comment">/*</font> +00064 <font class="comment"> * Compile with -DMAXSEG_64K if the alloc function cannot allocate more</font> +00065 <font class="comment"> * than 64k bytes at a time (needed on systems with 16-bit int).</font> +00066 <font class="comment"> */</font> +00067 <font class="preprocessor">#if defined(MSDOS) && !defined(__32BIT__)</font> +00068 <font class="preprocessor"></font><font class="preprocessor"># define MAXSEG_64K</font> +00069 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00070 <font class="preprocessor"></font><font class="preprocessor">#ifdef MSDOS</font> +00071 <font class="preprocessor"></font><font class="preprocessor"># define UNALIGNED_OK</font> +00072 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00073 <font class="preprocessor"></font> +00074 <font class="preprocessor">#if (defined(MSDOS) || defined(_WINDOWS) || defined(WIN32)) && !defined(STDC)</font> +00075 <font class="preprocessor"></font><font class="preprocessor"># define STDC</font> +00076 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00077 <font class="preprocessor"></font><font class="preprocessor">#if defined(__STDC__) || defined(__cplusplus) || defined(__OS2__)</font> +00078 <font class="preprocessor"></font><font class="preprocessor"># ifndef STDC</font> +00079 <font class="preprocessor"></font><font class="preprocessor"># define STDC</font> +00080 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00081 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00082 <font class="preprocessor"></font> +00083 <font class="preprocessor">#ifndef STDC</font> +00084 <font class="preprocessor"></font><font class="preprocessor"># ifndef const </font><font class="comment">/* cannot use !defined(STDC) && !defined(const) on Mac */</font> +00085 <font class="preprocessor"># define const</font> +00086 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00087 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00088 <font class="preprocessor"></font> +00089 <font class="comment">/* Some Mac compilers merge all .h files incorrectly: */</font> +00090 <font class="preprocessor">#if defined(__MWERKS__) || defined(applec) ||defined(THINK_C) ||defined(__SC__)</font> +00091 <font class="preprocessor"></font><font class="preprocessor"># define NO_DUMMY_DECL</font> +00092 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00093 <font class="preprocessor"></font> +00094 <font class="comment">/* Old Borland C incorrectly complains about missing returns: */</font> +00095 <font class="preprocessor">#if defined(__BORLANDC__) && (__BORLANDC__ < 0x500)</font> +00096 <font class="preprocessor"></font><font class="preprocessor"># define NEED_DUMMY_RETURN</font> +00097 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00098 <font class="preprocessor"></font> +00099 +00100 <font class="comment">/* Maximum value for memLevel in deflateInit2 */</font> +00101 <font class="preprocessor">#ifndef MAX_MEM_LEVEL</font> +00102 <font class="preprocessor"></font><font class="preprocessor"># ifdef MAXSEG_64K</font> +00103 <font class="preprocessor"></font><font class="preprocessor"># define MAX_MEM_LEVEL 8</font> +00104 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00105 <font class="preprocessor"></font><font class="preprocessor"># define MAX_MEM_LEVEL 9</font> +00106 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00107 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00108 <font class="preprocessor"></font> +00109 <font class="comment">/* Maximum value for windowBits in deflateInit2 and inflateInit2.</font> +00110 <font class="comment"> * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files</font> +00111 <font class="comment"> * created by gzip. (Files created by minigzip can still be extracted by</font> +00112 <font class="comment"> * gzip.)</font> +00113 <font class="comment"> */</font> +00114 <font class="preprocessor">#ifndef MAX_WBITS</font> +00115 <font class="preprocessor"></font><font class="preprocessor"># define MAX_WBITS 15 </font><font class="comment">/* 32K LZ77 window */</font> +00116 <font class="preprocessor">#endif</font> +00117 <font class="preprocessor"></font> +00118 <font class="comment">/* The memory requirements for deflate are (in bytes):</font> +00119 <font class="comment"> (1 << (windowBits+2)) + (1 << (memLevel+9))</font> +00120 <font class="comment"> that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values)</font> +00121 <font class="comment"> plus a few kilobytes for small objects. For example, if you want to reduce</font> +00122 <font class="comment"> the default memory requirements from 256K to 128K, compile with</font> +00123 <font class="comment"> make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"</font> +00124 <font class="comment"> Of course this will generally degrade compression (there's no free lunch).</font> +00125 <font class="comment"></font> +00126 <font class="comment"> The memory requirements for inflate are (in bytes) 1 << windowBits</font> +00127 <font class="comment"> that is, 32K for windowBits=15 (default value) plus a few kilobytes</font> +00128 <font class="comment"> for small objects.</font> +00129 <font class="comment">*/</font> +00130 +00131 <font class="comment">/* Type declarations */</font> +00132 +00133 <font class="preprocessor">#ifndef OF </font><font class="comment">/* function prototypes */</font> +00134 <font class="preprocessor"># ifdef STDC</font> +00135 <font class="preprocessor"></font><font class="preprocessor"># define OF(args) args</font> +00136 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00137 <font class="preprocessor"></font><font class="preprocessor"># define OF(args) ()</font> +00138 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00139 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00140 <font class="preprocessor"></font> +00141 <font class="comment">/* The following definitions for FAR are needed only for MSDOS mixed</font> +00142 <font class="comment"> * model programming (small or medium model with some far allocations).</font> +00143 <font class="comment"> * This was tested only with MSC; for other MSDOS compilers you may have</font> +00144 <font class="comment"> * to define NO_MEMCPY in zutil.h. If you don't need the mixed model,</font> +00145 <font class="comment"> * just define FAR to be empty.</font> +00146 <font class="comment"> */</font> +00147 <font class="preprocessor">#if (defined(M_I86SM) || defined(M_I86MM)) && !defined(__32BIT__)</font> +00148 <font class="preprocessor"></font> <font class="comment">/* MSC small or medium model */</font> +00149 <font class="preprocessor"># define SMALL_MEDIUM</font> +00150 <font class="preprocessor"></font><font class="preprocessor"># ifdef _MSC_VER</font> +00151 <font class="preprocessor"></font><font class="preprocessor"># define FAR _far</font> +00152 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00153 <font class="preprocessor"></font><font class="preprocessor"># define FAR far</font> +00154 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00155 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00156 <font class="preprocessor"></font><font class="preprocessor">#if defined(__BORLANDC__) && (defined(__SMALL__) || defined(__MEDIUM__))</font> +00157 <font class="preprocessor"></font><font class="preprocessor"># ifndef __32BIT__</font> +00158 <font class="preprocessor"></font><font class="preprocessor"># define SMALL_MEDIUM</font> +00159 <font class="preprocessor"></font><font class="preprocessor"># define FAR _far</font> +00160 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00161 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00162 <font class="preprocessor"></font> +00163 <font class="comment">/* Compile with -DZLIB_DLL for Windows DLL support */</font> +00164 <font class="preprocessor">#if defined(ZLIB_DLL)</font> +00165 <font class="preprocessor"></font><font class="preprocessor"># if defined(_WINDOWS) || defined(WINDOWS)</font> +00166 <font class="preprocessor"></font><font class="preprocessor"># ifdef FAR</font> +00167 <font class="preprocessor"></font><font class="preprocessor"># undef FAR</font> +00168 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00169 <font class="preprocessor"></font><font class="preprocessor"># include <windows.h></font> +00170 <font class="preprocessor"># define ZEXPORT WINAPI</font> +00171 <font class="preprocessor"></font><font class="preprocessor"># ifdef WIN32</font> +00172 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORTVA WINAPIV</font> +00173 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00174 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORTVA FAR _cdecl _export</font> +00175 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00176 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00177 <font class="preprocessor"></font><font class="preprocessor"># if defined (__BORLANDC__)</font> +00178 <font class="preprocessor"></font><font class="preprocessor"># if (__BORLANDC__ >= 0x0500) && defined (WIN32)</font> +00179 <font class="preprocessor"></font><font class="preprocessor"># include <windows.h></font> +00180 <font class="preprocessor"># define ZEXPORT __declspec(dllexport) WINAPI</font> +00181 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORTRVA __declspec(dllexport) WINAPIV</font> +00182 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00183 <font class="preprocessor"></font><font class="preprocessor"># if defined (_Windows) && defined (__DLL__)</font> +00184 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORT _export</font> +00185 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORTVA _export</font> +00186 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00187 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00188 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00189 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00190 <font class="preprocessor"></font> +00191 <font class="preprocessor">#if defined (__BEOS__)</font> +00192 <font class="preprocessor"></font><font class="preprocessor"># if defined (ZLIB_DLL)</font> +00193 <font class="preprocessor"></font><font class="preprocessor"># define ZEXTERN extern __declspec(dllexport)</font> +00194 <font class="preprocessor"></font><font class="preprocessor"># else</font> +00195 <font class="preprocessor"></font><font class="preprocessor"># define ZEXTERN extern __declspec(dllimport)</font> +00196 <font class="preprocessor"></font><font class="preprocessor"># endif</font> +00197 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00198 <font class="preprocessor"></font> +00199 <font class="preprocessor">#ifndef ZEXPORT</font> +00200 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORT</font> +00201 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00202 <font class="preprocessor"></font><font class="preprocessor">#ifndef ZEXPORTVA</font> +00203 <font class="preprocessor"></font><font class="preprocessor"># define ZEXPORTVA</font> +00204 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00205 <font class="preprocessor"></font><font class="preprocessor">#ifndef ZEXTERN</font> +00206 <font class="preprocessor"></font><font class="preprocessor"># define ZEXTERN extern</font> +00207 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00208 <font class="preprocessor"></font> +00209 <font class="preprocessor">#ifndef FAR</font> +00210 <font class="preprocessor"></font><font class="preprocessor"># define FAR</font> +00211 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00212 <font class="preprocessor"></font> +00213 <font class="preprocessor">#if !defined(MACOS) && !defined(TARGET_OS_MAC) && !defined(VCL)</font> +00214 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> Byte; <font class="comment">/* 8 bits */</font> +00215 <font class="preprocessor">#endif</font> +00216 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> uInt; <font class="comment">/* 16 bits or more */</font> +00217 <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">long</font> uLong; <font class="comment">/* 32 bits or more */</font> +00218 +00219 <font class="preprocessor">#ifdef SMALL_MEDIUM</font> +00220 <font class="preprocessor"></font> <font class="comment">/* Borland C/C++ and some old MSC versions ignore FAR inside typedef */</font> +00221 <font class="preprocessor"># define Bytef Byte FAR</font> +00222 <font class="preprocessor"></font><font class="preprocessor">#else</font> +00223 <font class="preprocessor"></font> <font class="keyword">typedef</font> Byte FAR Bytef; +00224 <font class="preprocessor">#endif</font> +00225 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">char</font> FAR charf; +00226 <font class="keyword">typedef</font> <font class="keywordtype">int</font> FAR intf; +00227 <font class="keyword">typedef</font> uInt FAR uIntf; +00228 <font class="keyword">typedef</font> uLong FAR uLongf; +00229 +00230 <font class="preprocessor">#ifdef STDC</font> +00231 <font class="preprocessor"></font> <font class="keyword">typedef</font> <font class="keywordtype">void</font> FAR *voidpf; +00232 <font class="keyword">typedef</font> <font class="keywordtype">void</font> *voidp; +00233 <font class="preprocessor">#else</font> +00234 <font class="preprocessor"></font> <font class="keyword">typedef</font> Byte FAR *voidpf; +00235 <font class="keyword">typedef</font> Byte *voidp; +00236 <font class="preprocessor">#endif</font> +00237 <font class="preprocessor"></font> +00238 <font class="preprocessor">#ifdef HAVE_UNISTD_H</font> +00239 <font class="preprocessor"></font><font class="preprocessor"># include <sys/types.h></font> <font class="comment">/* for off_t */</font> +00240 <font class="preprocessor"># include <unistd.h></font> <font class="comment">/* for SEEK_* and off_t */</font> +00241 <font class="preprocessor"># define z_off_t off_t</font> +00242 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00243 <font class="preprocessor"></font><font class="preprocessor">#ifndef SEEK_SET</font> +00244 <font class="preprocessor"></font><font class="preprocessor"># define SEEK_SET 0 </font><font class="comment">/* Seek from beginning of file. */</font> +00245 <font class="preprocessor"># define SEEK_CUR 1 </font><font class="comment">/* Seek from current position. */</font> +00246 <font class="preprocessor"># define SEEK_END 2 </font><font class="comment">/* Set file pointer to EOF plus "offset" */</font> +00247 <font class="preprocessor">#endif</font> +00248 <font class="preprocessor"></font><font class="preprocessor">#ifndef z_off_t</font> +00249 <font class="preprocessor"></font><font class="preprocessor"># define z_off_t long</font> +00250 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00251 <font class="preprocessor"></font> +00252 <font class="comment">/* MVS linker does not support external names larger than 8 bytes */</font> +00253 <font class="preprocessor">#if defined(__MVS__)</font> +00254 <font class="preprocessor"></font><font class="preprocessor"># pragma map(deflateInit_,"DEIN")</font> +00255 <font class="preprocessor"></font><font class="preprocessor"># pragma map(deflateInit2_,"DEIN2")</font> +00256 <font class="preprocessor"></font><font class="preprocessor"># pragma map(deflateEnd,"DEEND")</font> +00257 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflateInit_,"ININ")</font> +00258 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflateInit2_,"ININ2")</font> +00259 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflateEnd,"INEND")</font> +00260 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflateSync,"INSY")</font> +00261 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflateSetDictionary,"INSEDI")</font> +00262 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_blocks,"INBL")</font> +00263 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_blocks_new,"INBLNE")</font> +00264 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_blocks_free,"INBLFR")</font> +00265 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_blocks_reset,"INBLRE")</font> +00266 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_codes_free,"INCOFR")</font> +00267 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_codes,"INCO")</font> +00268 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_fast,"INFA")</font> +00269 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_flush,"INFLU")</font> +00270 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_mask,"INMA")</font> +00271 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_set_dictionary,"INSEDI2")</font> +00272 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_copyright,"INCOPY")</font> +00273 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_trees_bits,"INTRBI")</font> +00274 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_trees_dynamic,"INTRDY")</font> +00275 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_trees_fixed,"INTRFI")</font> +00276 <font class="preprocessor"></font><font class="preprocessor"># pragma map(inflate_trees_free,"INTRFR")</font> +00277 <font class="preprocessor"></font><font class="preprocessor">#endif</font> +00278 <font class="preprocessor"></font> +00279 <font class="preprocessor">#endif </font><font class="comment">/* _ZCONF_H */</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/zipcomprs_8h-source.html b/doc/api-documentation/html/zipcomprs_8h-source.html new file mode 100644 index 0000000..04fdcdb --- /dev/null +++ b/doc/api-documentation/html/zipcomprs_8h-source.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>zipcomprs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>zipcomprs.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * swcomprs.h - definition of Class SWCompress used for data compression</font> +00003 <font class="comment"> *</font> +00004 <font class="comment"> * $Id: zipcomprs_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00005 <font class="comment"> *</font> +00006 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00007 <font class="comment"> * CrossWire Bible Society</font> +00008 <font class="comment"> * P. O. Box 2528</font> +00009 <font class="comment"> * Tempe, AZ 85280-2528</font> +00010 <font class="comment"> *</font> +00011 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00012 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00013 <font class="comment"> * Free Software Foundation version 2.</font> +00014 <font class="comment"> *</font> +00015 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00016 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00017 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00018 <font class="comment"> * General Public License for more details.</font> +00019 <font class="comment"> *</font> +00020 <font class="comment"> */</font> +00021 +00022 <font class="preprocessor">#ifndef ZIPCOMPRS_H</font> +00023 <font class="preprocessor"></font><font class="preprocessor">#define ZIPCOMPRS_H</font> +00024 <font class="preprocessor"></font> +00025 <font class="preprocessor">#include <swcomprs.h></font> +00026 +00027 <font class="preprocessor">#include <defs.h></font> +00028 +00029 <font class="keyword">class </font>SWDLLEXPORT ZipCompress:<font class="keyword">public</font> SWCompress +00030 { +00031 <font class="keyword">protected</font>: +00032 <font class="keyword">public</font>: +00033 ZipCompress (); +00034 <font class="keyword">virtual</font> ~ ZipCompress (); +00035 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Encode (<font class="keywordtype">void</font>); +00036 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Decode (<font class="keywordtype">void</font>); +00037 }; +00038 +00039 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/zld_8h-source.html b/doc/api-documentation/html/zld_8h-source.html new file mode 100644 index 0000000..59646d1 --- /dev/null +++ b/doc/api-documentation/html/zld_8h-source.html @@ -0,0 +1,81 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>zld.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>zld.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * zld.cpp - code for class 'zLD'- a module that reads compressed lexicon and</font> +00003 <font class="comment"> * dictionary files.</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: zld_8h-source.html,v 1.3 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef ZLD_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define ZLD_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <zstr.h></font> +00027 <font class="preprocessor">#include <swld.h></font> +00028 +00029 <font class="preprocessor">#include <defs.h></font> +00030 +00031 <font class="keyword">class </font>SWDLLEXPORT zLD:<font class="keyword">public</font> zStr, <font class="keyword">public</font> <a class="code" href="class_s_w_l_d.html">SWLD</a> { +00032 +00033 <font class="keywordtype">void</font> strongsPad (<font class="keywordtype">char</font> *buf); +00034 <font class="keywordtype">char</font> getEntry (<font class="keywordtype">long</font> away = 0); +00035 +00036 <font class="keyword">public</font>: +00037 +00038 +00039 zLD(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = 0, <font class="keywordtype">long</font> blockCount = 200, SWCompress *icomp = 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00040 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00041 <font class="keyword">virtual</font> ~zLD(); +00042 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a>(); +00043 +00044 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a40">operator =</a>(SW_POSITION pos); +00045 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator +=</a>(<font class="keywordtype">int</font> increment); +00046 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -=</a>(<font class="keywordtype">int</font> decrement) { +00047 <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator +=</a>(-decrement); +00048 } +00049 <font class="comment">// write interface ----------------------------</font> +00050 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfd->getFd() > 0) && ((idxfd->mode & O_RDWR) == O_RDWR)); } +00051 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path) { +00052 <font class="keywordflow">return</font> zStr::createModule (path); +00053 } +00054 +00055 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00056 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00057 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00058 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00059 <font class="comment">// end write interface ------------------------</font> +00060 +00061 <font class="comment">// swcacher interface ----------------------</font> +00062 <font class="keyword">virtual</font> <font class="keywordtype">void</font> flush() { flushCache(); } +00063 <font class="comment">// end swcacher interface ----------------------</font> +00064 }; +00065 +00066 +00067 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/zstr_8h-source.html b/doc/api-documentation/html/zstr_8h-source.html new file mode 100644 index 0000000..47bf10b --- /dev/null +++ b/doc/api-documentation/html/zstr_8h-source.html @@ -0,0 +1,86 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>zstr.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>zstr.h</h1><div class="fragment"><pre>00001 <font class="comment">/*****************************************************************************</font> +00002 <font class="comment"> * zstr.h - code for class 'zStr'- a module that reads compressed text</font> +00003 <font class="comment"> * files.</font> +00004 <font class="comment"> * and provides lookup and parsing functions based on</font> +00005 <font class="comment"> * class StrKey</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * $Id: zstr_8h-source.html,v 1.3 2002/06/20 20:23:10 mgruner Exp $</font> +00008 <font class="comment"> *</font> +00009 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00010 <font class="comment"> * CrossWire Bible Society</font> +00011 <font class="comment"> * P. O. Box 2528</font> +00012 <font class="comment"> * Tempe, AZ 85280-2528</font> +00013 <font class="comment"> *</font> +00014 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00015 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00016 <font class="comment"> * Free Software Foundation version 2.</font> +00017 <font class="comment"> *</font> +00018 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00019 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00020 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00021 <font class="comment"> * General Public License for more details.</font> +00022 <font class="comment"> *</font> +00023 <font class="comment"> */</font> +00024 +00025 <font class="preprocessor">#ifndef ZSTR_H</font> +00026 <font class="preprocessor"></font><font class="preprocessor">#define ZSTR_H</font> +00027 <font class="preprocessor"></font> +00028 <font class="preprocessor">#include <filemgr.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="keyword">class </font>SWCompress; +00033 <font class="keyword">class </font>EntriesBlock; +00034 +00035 <font class="keyword">class </font>SWDLLEXPORT zStr { +00036 +00037 <font class="keyword">private</font>: +00038 <font class="keyword">static</font> <font class="keywordtype">int</font> instance; <font class="comment">// number of instantiated zStr objects or derivitives</font> +00039 EntriesBlock *cacheBlock; +00040 <font class="keywordtype">long</font> cacheBlockIndex; +00041 <font class="keywordtype">bool</font> cacheDirty; +00042 <font class="keywordtype">char</font> *path; +00043 <font class="keywordtype">long</font> lastoff; +00044 <font class="keywordtype">long</font> blockCount; +00045 SWCompress *compressor; +00046 +00047 <font class="keyword">protected</font>: +00048 FileDesc *idxfd; +00049 FileDesc *datfd; +00050 FileDesc *zdxfd; +00051 FileDesc *zdtfd; +00052 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">int</font> IDXENTRYSIZE; +00053 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">int</font> ZDXENTRYSIZE; +00054 +00055 <font class="keywordtype">void</font> getCompressedText(<font class="keywordtype">long</font> block, <font class="keywordtype">long</font> entry, <font class="keywordtype">char</font> **buf); +00056 <font class="keywordtype">void</font> flushCache(); +00057 <font class="keywordtype">void</font> prepText(<font class="keywordtype">char</font> *buf); +00058 <font class="keywordtype">void</font> getKeyFromDatOffset(<font class="keywordtype">long</font> ioffset, <font class="keywordtype">char</font> **buf); +00059 <font class="keywordtype">void</font> getKeyFromIdxOffset(<font class="keywordtype">long</font> ioffset, <font class="keywordtype">char</font> **buf); +00060 +00061 <font class="keyword">public</font>: +00062 <font class="keywordtype">char</font> nl; +00063 zStr(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keywordtype">int</font> fileMode = -1, <font class="keywordtype">long</font> blockCount = 100, SWCompress *icomp = 0); +00064 <font class="keyword">virtual</font> ~zStr(); +00065 <font class="keywordtype">signed</font> <font class="keywordtype">char</font> findKeyIndex(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey, <font class="keywordtype">long</font> *idxoff, <font class="keywordtype">long</font> away = 0); +00066 <font class="keywordtype">void</font> getText(<font class="keywordtype">long</font> index, <font class="keywordtype">char</font> **idxbuf, <font class="keywordtype">char</font> **buf); +00067 <font class="keywordtype">void</font> setText(<font class="keyword">const</font> <font class="keywordtype">char</font> *ikey, <font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> len = 0); +00068 <font class="keywordtype">void</font> linkEntry(<font class="keyword">const</font> <font class="keywordtype">char</font> *destkey, <font class="keyword">const</font> <font class="keywordtype">char</font> *srckey); +00069 <font class="keyword">static</font> <font class="keywordtype">signed</font> <font class="keywordtype">char</font> createModule (<font class="keyword">const</font> <font class="keywordtype">char</font> *path); +00070 }; +00071 +00072 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/ztext_8h-source.html b/doc/api-documentation/html/ztext_8h-source.html new file mode 100644 index 0000000..255a71f --- /dev/null +++ b/doc/api-documentation/html/ztext_8h-source.html @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>ztext.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>ztext.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * ztext.h - code for class 'zText'- a module that reads compressed text</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.vss</font> +00004 <font class="comment"> *</font> +00005 <font class="comment"> * $Id: ztext_8h-source.html,v 1.7 2002/06/20 20:23:10 mgruner Exp $</font> +00006 <font class="comment"> *</font> +00007 <font class="comment"> * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org)</font> +00008 <font class="comment"> * CrossWire Bible Society</font> +00009 <font class="comment"> * P. O. Box 2528</font> +00010 <font class="comment"> * Tempe, AZ 85280-2528</font> +00011 <font class="comment"> *</font> +00012 <font class="comment"> * This program is free software; you can redistribute it and/or modify it</font> +00013 <font class="comment"> * under the terms of the GNU General Public License as published by the</font> +00014 <font class="comment"> * Free Software Foundation version 2.</font> +00015 <font class="comment"> *</font> +00016 <font class="comment"> * This program is distributed in the hope that it will be useful, but</font> +00017 <font class="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</font> +00018 <font class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</font> +00019 <font class="comment"> * General Public License for more details.</font> +00020 <font class="comment"> *</font> +00021 <font class="comment"> */</font> +00022 +00023 <font class="preprocessor">#ifndef ZTEXT_H</font> +00024 <font class="preprocessor"></font><font class="preprocessor">#define ZTEXT_H</font> +00025 <font class="preprocessor"></font> +00026 <font class="preprocessor">#include <zverse.h></font> +00027 <font class="preprocessor">#include <swtext.h></font> +00028 <font class="comment">//#include <swcomprs.h></font> +00029 +00030 <font class="preprocessor">#include <defs.h></font> +00031 +00032 <font class="comment">/*** SWModule implementation for compressed modules</font> +00033 <font class="comment">* This class handles compressed modules.</font> +00034 <font class="comment">* It should not be used in frontends, unless you are doing very special things.</font> +00035 <font class="comment">*/</font> +00036 <font class="keyword">class </font>SWDLLEXPORT zText:<font class="keyword">public</font> zVerse, <font class="keyword">public</font> <a class="code" href="class_s_w_text.html">SWText</a> { +00037 <a class="code" href="class_verse_key.html">VerseKey</a> *lastWriteKey; +00038 <font class="keywordtype">bool</font> sameBlock (<a class="code" href="class_verse_key.html">VerseKey</a> * lastWriteKey, <a class="code" href="class_verse_key.html">VerseKey</a> * key); +00039 <font class="keywordtype">int</font> blockType; +00040 <font class="keyword">public</font>: +00041 +00042 +00043 zText(<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keyword">const</font> <font class="keywordtype">char</font> *iname = 0, <font class="keyword">const</font> <font class="keywordtype">char</font> *idesc = +00044 0, <font class="keywordtype">int</font> blockType = CHAPTERBLOCKS, SWCompress * icomp = +00045 0, <a class="code" href="class_s_w_display.html">SWDisplay</a> * idisp = 0, SWTextEncoding encoding = ENC_UNKNOWN, SWTextDirection dir = DIRECTION_LTR, SWTextMarkup markup = FMT_UNKNOWN, +00046 <font class="keyword">const</font> <font class="keywordtype">char</font>* ilang = 0); +00047 <font class="keyword">virtual</font> ~zText (); +00048 <font class="keyword">virtual</font> <font class="keywordtype">char</font> *<a class="code" href="class_s_w_module.html#a28">getRawEntry</a>(); +00049 +00050 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a37">operator += </a>(<font class="keywordtype">int</font> increment); +00051 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a36">operator -= </a>(<font class="keywordtype">int</font> decrement) { <font class="keywordflow">return</font> this-><a class="code" href="class_s_w_module.html#a37">operator += </a>(-decrement); } +00052 +00053 <font class="comment">// write interface ----------------------------</font> +00054 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> <a class="code" href="class_s_w_module.html#a31">isWritable</a> () { <font class="keywordflow">return</font> ((idxfp[0]->getFd() > 0) && ((idxfp[0]->mode & O_RDWR) == O_RDWR)); } +00055 <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="class_s_w_module.html#d1">createModule</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *path, <font class="keywordtype">int</font> blockBound) { +00056 <font class="keywordflow">return</font> zVerse::createModule (path, blockBound); +00057 } +00058 +00059 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a32">setentry</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf, <font class="keywordtype">long</font> len); <font class="comment">// Modify current module entry</font> +00060 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <font class="keywordtype">char</font> *inbuf); <font class="comment">// Modify current module entry</font> +00061 <font class="keyword">virtual</font> <a class="code" href="class_s_w_module.html">SWModule</a> & <a class="code" href="class_s_w_module.html#a33">operator << </a>(<font class="keyword">const</font> <a class="code" href="class_s_w_key.html">SWKey</a> * linkKey); <font class="comment">// Link current module entry to other module entry</font> +00062 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_s_w_module.html#a35">deleteEntry</a> (); <font class="comment">// Delete current module entry</font> +00063 <font class="comment">// end write interface ------------------------</font> +00064 +00065 <font class="comment">// swcacher interface ----------------------</font> +00066 <font class="keyword">virtual</font> <font class="keywordtype">void</font> flush() { flushCache(); } +00067 <font class="comment">// end swcacher interface ----------------------</font> +00068 }; +00069 +00070 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> diff --git a/doc/api-documentation/html/zverse_8h-source.html b/doc/api-documentation/html/zverse_8h-source.html new file mode 100644 index 0000000..5620f71 --- /dev/null +++ b/doc/api-documentation/html/zverse_8h-source.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>zverse.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.15 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center> +<hr><h1>zverse.h</h1><div class="fragment"><pre>00001 <font class="comment">/******************************************************************************</font> +00002 <font class="comment"> * rawverse.h - code for class 'RawVerse'- a module that reads raw text</font> +00003 <font class="comment"> * files: ot and nt using indexs ??.bks ??.cps ??.vss</font> +00004 <font class="comment"> * and provides lookup and parsing functions based on</font> +00005 <font class="comment"> * class VerseKey</font> +00006 <font class="comment"> */</font> +00007 +00008 <font class="preprocessor">#ifndef ZVERSE_H</font> +00009 <font class="preprocessor"></font><font class="preprocessor">#define ZVERSE_H</font> +00010 <font class="preprocessor"></font> +00011 <font class="preprocessor">#include <filemgr.h></font> +00012 <font class="preprocessor">#include <fcntl.h></font> +00013 <font class="preprocessor">#include <rawverse.h></font> +00014 <font class="preprocessor">#include <swcomprs.h></font> +00015 +00016 <font class="preprocessor">#include <defs.h></font> +00017 +00018 <font class="keyword">class </font>SWDLLEXPORT zVerse { +00019 SWCompress *compressor; +00020 +00021 <font class="keyword">protected</font>: +00022 <font class="keyword">static</font> <font class="keywordtype">int</font> instance; <font class="comment">// number of instantiated RawVerse objects or derivitives</font> +00023 +00024 FileDesc *idxfp[2]; +00025 FileDesc *textfp[2]; +00026 FileDesc *compfp[2]; +00027 <font class="keywordtype">char</font> *path; +00028 <font class="keywordtype">void</font> preptext (<font class="keywordtype">char</font> *buf); +00029 <font class="keywordtype">void</font> settext (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> idxoff, <font class="keyword">const</font> <font class="keywordtype">char</font> *buf, <font class="keywordtype">long</font> len = 0); +00030 <font class="keywordtype">void</font> linkentry (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> destidxoff, <font class="keywordtype">long</font> srcidxoff); +00031 <font class="keywordtype">void</font> flushCache (); +00032 <font class="comment">//RawVerse();</font> +00033 <font class="keywordtype">char</font> *cacheBuf; +00034 <font class="keywordtype">char</font> cacheTestament; +00035 <font class="keywordtype">long</font> cacheBufIdx; +00036 <font class="keywordtype">bool</font> dirtyCache; +00037 +00038 <font class="keyword">public</font>: +00039 +00040 <font class="preprocessor">#define VERSEBLOCKS 2</font> +00041 <font class="preprocessor"></font><font class="preprocessor">#define CHAPTERBLOCKS 3</font> +00042 <font class="preprocessor"></font><font class="preprocessor">#define BOOKBLOCKS 4</font> +00043 <font class="preprocessor"></font> +00044 <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font> uniqueIndexID[]; +00045 <font class="keywordtype">char</font> nl; +00046 +00047 +00048 zVerse (<font class="keyword">const</font> <font class="keywordtype">char</font> *ipath, <font class="keywordtype">int</font> fileMode = O_RDONLY, <font class="keywordtype">int</font> blockType = CHAPTERBLOCKS, SWCompress * icomp = 0); +00049 <font class="keyword">virtual</font> ~ zVerse (); +00050 <font class="keywordtype">void</font> findoffset (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> idxoff, <font class="keywordtype">long</font> *start, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> *end); +00051 <font class="keywordtype">void</font> swgettext (<font class="keywordtype">char</font> testmt, <font class="keywordtype">long</font> start, <font class="keywordtype">unsigned</font> <font class="keywordtype">short</font> size, <font class="keywordtype">char</font> *buf); +00052 <font class="keyword">static</font> <font class="keywordtype">char</font> createModule (<font class="keyword">const</font> <font class="keywordtype">char</font> *path, <font class="keywordtype">int</font> blockBound); +00053 }; +00054 +00055 +00056 <font class="preprocessor">#endif</font> +</pre></div><hr><address align="right"><small>Generated on Thu Jun 20 22:13:01 2002 for The Sword Project by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.15 </small></address> +</body> +</html> |