summaryrefslogtreecommitdiff
path: root/ekhtml/docs/html
diff options
context:
space:
mode:
Diffstat (limited to 'ekhtml/docs/html')
-rw-r--r--ekhtml/docs/html/annotated.html18
-rw-r--r--ekhtml/docs/html/doxygen.css49
-rw-r--r--ekhtml/docs/html/doxygen.gifbin2378 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ekhtml_8h.html687
-rw-r--r--ekhtml/docs/html/files.html17
-rw-r--r--ekhtml/docs/html/ftv2blank.gifbin135 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2doc.gifbin144 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2folderclosed.gifbin135 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2folderopen.gifbin154 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2lastnode.gifbin142 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2link.gifbin234 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2mlastnode.gifbin125 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2mnode.gifbin129 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2node.gifbin147 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2plastnode.gifbin130 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2pnode.gifbin133 -> 0 bytes
-rw-r--r--ekhtml/docs/html/ftv2vertline.gifbin140 -> 0 bytes
-rw-r--r--ekhtml/docs/html/functions.html22
-rw-r--r--ekhtml/docs/html/globals.html32
-rw-r--r--ekhtml/docs/html/index.html7
-rw-r--r--ekhtml/docs/html/main.html16
-rw-r--r--ekhtml/docs/html/structekhtml__attr__t-members.html19
-rw-r--r--ekhtml/docs/html/structekhtml__attr__t.html39
-rw-r--r--ekhtml/docs/html/structekhtml__string__t-members.html17
-rw-r--r--ekhtml/docs/html/structekhtml__string__t.html33
-rw-r--r--ekhtml/docs/html/tree.html11
-rw-r--r--ekhtml/docs/html/tree.js9
-rw-r--r--ekhtml/docs/html/treeview.js500
28 files changed, 0 insertions, 1476 deletions
diff --git a/ekhtml/docs/html/annotated.html b/ekhtml/docs/html/annotated.html
deleted file mode 100644
index 2a6f9bf..0000000
--- a/ekhtml/docs/html/annotated.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml Compound List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
- <tr><td class="indexkey"><a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a></td><td class="indexvalue">Attribute object, passed into callbacks</td></tr>
- <tr><td class="indexkey"><a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a></td><td class="indexvalue">A string object, which is not NUL terminated</td></tr>
-</table>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/doxygen.css b/ekhtml/docs/html/doxygen.css
deleted file mode 100644
index 841f709..0000000
--- a/ekhtml/docs/html/doxygen.css
+++ /dev/null
@@ -1,49 +0,0 @@
-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/ekhtml/docs/html/doxygen.gif b/ekhtml/docs/html/doxygen.gif
deleted file mode 100644
index 192c83c..0000000
--- a/ekhtml/docs/html/doxygen.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ekhtml_8h.html b/ekhtml/docs/html/ekhtml_8h.html
deleted file mode 100644
index cdb27e4..0000000
--- a/ekhtml/docs/html/ekhtml_8h.html
+++ /dev/null
@@ -1,687 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml.h File Reference</h1>Main El-Kabong header file.
-<a href="#_details">More...</a>
-<p>
-<table border=0 cellpadding=0 cellspacing=0>
-<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
-<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Attribute object, passed into callbacks.</em> <a href="structekhtml__attr__t.html#_details">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>A string object, which is not NUL terminated.</em> <a href="structekhtml__string__t.html#_details">More...</a><em></em></font><br><br></td></tr>
-<tr><td colspan=2><br><h2>Defines</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="a0" doxytag="ekhtml.h::EKHTML_BLOCKSIZE"></a>
-#define&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a0">EKHTML_BLOCKSIZE</a>&nbsp;&nbsp;&nbsp;(1024 * 4)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>EKHTML_BLOCKSIZE = # of blocks to allocate per chunk.</em></font><br><br></td></tr>
-<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
-<tr><td nowrap align=right valign=top>typedef ekhtml_string_t&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a1">ekhtml_string_t</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>A string object, which is not NUL terminated.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>typedef ekhtml_attr_t&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a2">ekhtml_attr_t</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Attribute object, passed into callbacks.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>typedef ekhtml_parser_t&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>The parser object.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a4">ekhtml_data_cb_t</a> )(void *cbdata, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *data)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Callback for simple data.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a5">ekhtml_starttag_cb_t</a> )(void *cbdata, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *tag, <a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a> *attrs)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Callback for start tags.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a6">ekhtml_endtag_cb_t</a> )(void *cbdata, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *tag)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Callback for end tags.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
-<tr><td colspan=2><br><h2>Functions</h2></td></tr>
-<tr><td nowrap align=right valign=top><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a7">ekhtml_parser_new</a> (void *cbdata)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Create a new parser object.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a8">ekhtml_parser_destroy</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Destroys a parser object and all memory associated with it.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a9">ekhtml_parser_cbdata_set</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, void *cbdata)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Set the callback data for the parser.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a10">ekhtml_parser_datacb_set</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, <a class="el" href="ekhtml_8h.html#a4">ekhtml_data_cb_t</a> cb)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Set the parser's data callback.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a11">ekhtml_parser_commentcb_set</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, <a class="el" href="ekhtml_8h.html#a4">ekhtml_data_cb_t</a> cb)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Set the parser's comment callback.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a12">ekhtml_parser_feed</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *data)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Feed data for the parser to process.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a13">ekhtml_parser_flush</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, int flushall)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Flush the parser innards.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a14">ekhtml_parser_startcb_add</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, const char *tag, <a class="el" href="ekhtml_8h.html#a5">ekhtml_starttag_cb_t</a> cb)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Add a callback for a start tag.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="ekhtml_8h.html#a15">ekhtml_parser_endcb_add</a> (<a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *parser, const char *tag, <a class="el" href="ekhtml_8h.html#a6">ekhtml_endtag_cb_t</a> cb)</td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Add a callback for an end tag.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Main El-Kabong header file.
-<p>
-
-<p>
-
-<p>
- This header defines everything that a program should need to use the El-Kabong library.
-<p>
-<hr><h2>Typedef Documentation</h2>
-<a name="a2" doxytag="ekhtml.h::ekhtml_attr_t"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> typedef struct ekhtml_attr_t ekhtml_attr_t
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Attribute object, passed into callbacks.
-<p>
-When ekhtml parses tags containing key/value attributes, it will pass this structure representing those values into the callbacks. Note, for speed reasons, things such as the 'name' and 'value' fields are not terminated with '\0', and therefore have an associated length field (namelen, vallen). </td>
- </tr>
-</table>
-<a name="a4" doxytag="ekhtml.h::ekhtml_data_cb_t"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> typedef void(* ekhtml_data_cb_t)(void *cbdata, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *data)
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Callback for simple data.
-<p>
-Callback functions of this form are used to process data which is not part of a start or end tag. This callback may also be used to process the body of comment tags.
-<p>
-I.e. &lt;FOO&gt;data_to_process&lt;/FOO&gt; The data passed into the callback function will be "data_to_process"<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>cbdata</em>&nbsp;</td><td>
-Callback data, as previously set by ekhtml_parser_cbdata_set </td></tr>
-<tr><td valign=top><em>data</em>&nbsp;</td><td>
-A pointer to the data in-between tags.</td></tr>
-</table>
-</dl><dl compact><dt><b>
-See also: </b><dd>
-<a class="el" href="ekhtml_8h.html#a9">ekhtml_parser_cbdata_set</a>() , <a class="el" href="ekhtml_8h.html#a10">ekhtml_parser_datacb_set</a>() </dl> </td>
- </tr>
-</table>
-<a name="a6" doxytag="ekhtml.h::ekhtml_endtag_cb_t"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> typedef void(* ekhtml_endtag_cb_t)(void *cbdata, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *tag)
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Callback for end tags.
-<p>
-Callback functions of this form are used to process end tags.
-<p>
-I.e. &lt;FOO&gt;data_to_process&lt;/FOO&gt; The tag passed into the callback will be "FOO" with a length of 3.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>cbdata</em>&nbsp;</td><td>
-Callback data, as previously set by ekhtml_parser_cbdata_set </td></tr>
-<tr><td valign=top><em>tag</em>&nbsp;</td><td>
-A pointer to tag name. This is a traditional NUL terminated string.</td></tr>
-</table>
-</dl><dl compact><dt><b>
-See also: </b><dd>
-<a class="el" href="ekhtml_8h.html#a9">ekhtml_parser_cbdata_set</a>() , <a class="el" href="ekhtml_8h.html#a15">ekhtml_parser_endcb_add</a>() </dl> </td>
- </tr>
-</table>
-<a name="a3" doxytag="ekhtml.h::ekhtml_parser_t"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> typedef struct ekhtml_parser_t ekhtml_parser_t
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-The parser object.
-<p>
-The parser object holds state information, such as which callbacks to invoke when reading tags, how much data is being processed, etc. </td>
- </tr>
-</table>
-<a name="a5" doxytag="ekhtml.h::ekhtml_starttag_cb_t"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> typedef void(* ekhtml_starttag_cb_t)(void *cbdata, <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *tag, <a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a> *attrs)
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Callback for start tags.
-<p>
-Callback functions of this form are used to process start tags.
-<p>
-I.e. &lt;FOO&gt;data_to_process&lt;/FOO&gt; The tag passed into the callback will be "FOO" with a length of 3.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>cbdata</em>&nbsp;</td><td>
-Callback data, as previously set by ekhtml_parser_cbdata_set </td></tr>
-<tr><td valign=top><em>tag</em>&nbsp;</td><td>
-A pointer to tag name. This is a traditional NUL terminated string. </td></tr>
-<tr><td valign=top><em>attrs</em>&nbsp;</td><td>
-Attributes of the tag.</td></tr>
-</table>
-</dl><dl compact><dt><b>
-See also: </b><dd>
-<a class="el" href="ekhtml_8h.html#a9">ekhtml_parser_cbdata_set</a>() , <a class="el" href="ekhtml_8h.html#a14">ekhtml_parser_startcb_add</a>() </dl> </td>
- </tr>
-</table>
-<a name="a1" doxytag="ekhtml.h::ekhtml_string_t"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> typedef struct ekhtml_string_t ekhtml_string_t
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-A string object, which is not NUL terminated.
-<p>
-For speed reasons, El-Kabong does not deal with zero-terminated strings. </td>
- </tr>
-</table>
-<hr><h2>Function Documentation</h2>
-<a name="a9" doxytag="ekhtml.h::ekhtml_parser_cbdata_set"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_cbdata_set </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap>void *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>cbdata</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Set the callback data for the parser.
-<p>
-This routine sets the callback data which is passed to set callbacks.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to set the callback data for </td></tr>
-<tr><td valign=top><em>cbdata</em>&nbsp;</td><td>
-Callback data the parser should use to pass to callbacks </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a11" doxytag="ekhtml.h::ekhtml_parser_commentcb_set"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_commentcb_set </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap><a class="el" href="ekhtml_8h.html#a4">ekhtml_data_cb_t</a>&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>cb</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Set the parser's comment callback.
-<p>
-This routine sets the callback which should be invoked when the parser processes a comment.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to set the callback for </td></tr>
-<tr><td valign=top><em>cb</em>&nbsp;</td><td>
-Callback to invoke when processing a comment </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a10" doxytag="ekhtml.h::ekhtml_parser_datacb_set"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_datacb_set </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap><a class="el" href="ekhtml_8h.html#a4">ekhtml_data_cb_t</a>&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>cb</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Set the parser's data callback.
-<p>
-This routine sets the callback which should be invoked for non-tagged data.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to set the callback for </td></tr>
-<tr><td valign=top><em>cb</em>&nbsp;</td><td>
-Callback to invoke when processing non-tagged data </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a8" doxytag="ekhtml.h::ekhtml_parser_destroy"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_destroy </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname1" valign="top" nowrap>&nbsp; <em>parser</em> </td>
- <td class="md" valign="top">)&nbsp;</td>
- <td class="md" nowrap></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Destroys a parser object and all memory associated with it.
-<p>
-After calling this routine, the parser should no longer be used, as any results would be undefined.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-The parser to destroy</td></tr>
-</table>
-</dl><dl compact><dt><b>
-See also: </b><dd>
-<a class="el" href="ekhtml_8h.html#a7">ekhtml_parser_new</a>() </dl> </td>
- </tr>
-</table>
-<a name="a15" doxytag="ekhtml.h::ekhtml_parser_endcb_add"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_endcb_add </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap>const char *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>tag</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap><a class="el" href="ekhtml_8h.html#a6">ekhtml_endtag_cb_t</a>&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>cb</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Add a callback for an end tag.
-<p>
-This routine sets the callback which should be invoked when the parser processes an end tag. Both specific tags, and unknown tags can be used with this method.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to set the callback for </td></tr>
-<tr><td valign=top><em>tag</em>&nbsp;</td><td>
-Name of the tag to call `cb` for. If `tag` is NULL, then any tags which are unknown to the parser will be sent to the callback specified by `cb`. </td></tr>
-<tr><td valign=top><em>cb</em>&nbsp;</td><td>
-Callback to invoke </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a12" doxytag="ekhtml.h::ekhtml_parser_feed"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_feed </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap><a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>data</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Feed data for the parser to process.
-<p>
-Feed data into the HTML parser. This routine will fill up the internal buffer until it can go no more, then flush the data and refill. If there is more data that is required than the internal buffer can hold, it will be resized<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to feed data to </td></tr>
-<tr><td valign=top><em>data</em>&nbsp;</td><td>
-Data to feed to the parser </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<a name="a13" doxytag="ekhtml.h::ekhtml_parser_flush"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> int ekhtml_parser_flush </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap>int&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>flushall</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Flush the parser innards.
-<p>
-When this function is invoked, the parser will flush all data that is currently held, and any remaining state is saved. All data which is processed is removed from the parser, and the internal buffer is reshuffled.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to flush </td></tr>
-<tr><td valign=top><em>flushall</em>&nbsp;</td><td>
-If true, will flush all data, even if tags are not complete (i.e. "&lt;FO") </td></tr>
-</table>
-</dl><dl compact><dt><b>
-Returns: </b><dd>
-1 if action was taken (i.e. bytes were processed and the internal buffer was reshuffled) else 0 </dl> </td>
- </tr>
-</table>
-<a name="a7" doxytag="ekhtml.h::ekhtml_parser_new"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> <a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a>* ekhtml_parser_new </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top">void *&nbsp;</td>
- <td class="mdname1" valign="top" nowrap>&nbsp; <em>cbdata</em> </td>
- <td class="md" valign="top">)&nbsp;</td>
- <td class="md" nowrap></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Create a new parser object.
-<p>
-This routine creates a new parser object, with no set callback functions or state.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>cbdata</em>&nbsp;</td><td>
-Callback data to use when invoking callbacks</td></tr>
-</table>
-</dl><dl compact><dt><b>
-Returns: </b><dd>
-A new ekhtml_parser_t object</dl><dl compact><dt><b>
-See also: </b><dd>
-<a class="el" href="ekhtml_8h.html#a9">ekhtml_parser_cbdata_set</a>() </dl> </td>
- </tr>
-</table>
-<a name="a14" doxytag="ekhtml.h::ekhtml_parser_startcb_add"></a><p>
-<table width="100%" cellpadding="2" cellspacing="0" border="0">
- <tr>
- <td class="md">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"> void ekhtml_parser_startcb_add </td>
- <td class="md" valign="top">(&nbsp;</td>
- <td class="md" nowrap valign="top"><a class="el" href="ekhtml_8h.html#a3">ekhtml_parser_t</a> *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>parser</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap>const char *&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>tag</em>, </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td class="md" nowrap><a class="el" href="ekhtml_8h.html#a5">ekhtml_starttag_cb_t</a>&nbsp;</td>
- <td class="mdname" nowrap>&nbsp; <em>cb</em></td>
- </tr>
- <tr>
- <td></td>
- <td class="md">)&nbsp;</td>
- <td class="md" colspan="2"></td>
- </tr>
-
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing=5 cellpadding=0 border=0>
- <tr>
- <td>
- &nbsp;
- </td>
- <td>
-
-<p>
-Add a callback for a start tag.
-<p>
-This routine sets the callback which should be invoked when the parser processes a start tag. Both specific tags, and unknown tags can be used with this method.<dl compact><dt><b>
-Parameters: </b><dd>
-<table border=0 cellspacing=2 cellpadding=0>
-<tr><td valign=top><em>parser</em>&nbsp;</td><td>
-Parser to set the callback for </td></tr>
-<tr><td valign=top><em>tag</em>&nbsp;</td><td>
-Name of the tag to call `cb` for. If `tag` is NULL, then any tags which are unknown to the parser will be sent to the callback specified by `cb`. </td></tr>
-<tr><td valign=top><em>cb</em>&nbsp;</td><td>
-Callback to invoke </td></tr>
-</table>
-</dl> </td>
- </tr>
-</table>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/files.html b/ekhtml/docs/html/files.html
deleted file mode 100644
index 6bad25b..0000000
--- a/ekhtml/docs/html/files.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml File List</h1>Here is a list of all documented files with brief descriptions:<table>
- <tr><td class="indexkey"><a class="el" href="ekhtml_8h.html">ekhtml.h</a></td><td class="indexvalue">Main El-Kabong header file</td></tr>
-</table>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/ftv2blank.gif b/ekhtml/docs/html/ftv2blank.gif
deleted file mode 100644
index 85df9a3..0000000
--- a/ekhtml/docs/html/ftv2blank.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2doc.gif b/ekhtml/docs/html/ftv2doc.gif
deleted file mode 100644
index 0c55ddf..0000000
--- a/ekhtml/docs/html/ftv2doc.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2folderclosed.gif b/ekhtml/docs/html/ftv2folderclosed.gif
deleted file mode 100644
index 96f537d..0000000
--- a/ekhtml/docs/html/ftv2folderclosed.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2folderopen.gif b/ekhtml/docs/html/ftv2folderopen.gif
deleted file mode 100644
index 8cce70c..0000000
--- a/ekhtml/docs/html/ftv2folderopen.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2lastnode.gif b/ekhtml/docs/html/ftv2lastnode.gif
deleted file mode 100644
index b7b3e55..0000000
--- a/ekhtml/docs/html/ftv2lastnode.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2link.gif b/ekhtml/docs/html/ftv2link.gif
deleted file mode 100644
index 32d3b9e..0000000
--- a/ekhtml/docs/html/ftv2link.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2mlastnode.gif b/ekhtml/docs/html/ftv2mlastnode.gif
deleted file mode 100644
index 11ae43a..0000000
--- a/ekhtml/docs/html/ftv2mlastnode.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2mnode.gif b/ekhtml/docs/html/ftv2mnode.gif
deleted file mode 100644
index b43ce87..0000000
--- a/ekhtml/docs/html/ftv2mnode.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2node.gif b/ekhtml/docs/html/ftv2node.gif
deleted file mode 100644
index 40167db..0000000
--- a/ekhtml/docs/html/ftv2node.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2plastnode.gif b/ekhtml/docs/html/ftv2plastnode.gif
deleted file mode 100644
index b87f003..0000000
--- a/ekhtml/docs/html/ftv2plastnode.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2pnode.gif b/ekhtml/docs/html/ftv2pnode.gif
deleted file mode 100644
index 5b68013..0000000
--- a/ekhtml/docs/html/ftv2pnode.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/ftv2vertline.gif b/ekhtml/docs/html/ftv2vertline.gif
deleted file mode 100644
index 63ee93a..0000000
--- a/ekhtml/docs/html/ftv2vertline.gif
+++ /dev/null
Binary files differ
diff --git a/ekhtml/docs/html/functions.html b/ekhtml/docs/html/functions.html
deleted file mode 100644
index 5cdf57d..0000000
--- a/ekhtml/docs/html/functions.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml Compound Members</h1>Here is a list of all documented class members with links to the classes they belong to:<ul>
-<li>isBoolean
-: <a class="el" href="structekhtml__attr__t.html#m2">ekhtml_attr_t</a><li>len
-: <a class="el" href="structekhtml__string__t.html#m1">ekhtml_string_t</a><li>name
-: <a class="el" href="structekhtml__attr__t.html#m0">ekhtml_attr_t</a><li>next
-: <a class="el" href="structekhtml__attr__t.html#m3">ekhtml_attr_t</a><li>str
-: <a class="el" href="structekhtml__string__t.html#m0">ekhtml_string_t</a><li>val
-: <a class="el" href="structekhtml__attr__t.html#m1">ekhtml_attr_t</a></ul>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/globals.html b/ekhtml/docs/html/globals.html
deleted file mode 100644
index 5f2465b..0000000
--- a/ekhtml/docs/html/globals.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml File Members</h1>Here is a list of all documented file members with links to the documentation:<ul>
-<li>ekhtml_attr_t
-: <a class="el" href="ekhtml_8h.html#a2">ekhtml.h</a><li>EKHTML_BLOCKSIZE
-: <a class="el" href="ekhtml_8h.html#a0">ekhtml.h</a><li>ekhtml_data_cb_t
-: <a class="el" href="ekhtml_8h.html#a4">ekhtml.h</a><li>ekhtml_endtag_cb_t
-: <a class="el" href="ekhtml_8h.html#a6">ekhtml.h</a><li>ekhtml_parser_cbdata_set()
-: <a class="el" href="ekhtml_8h.html#a9">ekhtml.h</a><li>ekhtml_parser_commentcb_set()
-: <a class="el" href="ekhtml_8h.html#a11">ekhtml.h</a><li>ekhtml_parser_datacb_set()
-: <a class="el" href="ekhtml_8h.html#a10">ekhtml.h</a><li>ekhtml_parser_destroy()
-: <a class="el" href="ekhtml_8h.html#a8">ekhtml.h</a><li>ekhtml_parser_endcb_add()
-: <a class="el" href="ekhtml_8h.html#a15">ekhtml.h</a><li>ekhtml_parser_feed()
-: <a class="el" href="ekhtml_8h.html#a12">ekhtml.h</a><li>ekhtml_parser_flush()
-: <a class="el" href="ekhtml_8h.html#a13">ekhtml.h</a><li>ekhtml_parser_new()
-: <a class="el" href="ekhtml_8h.html#a7">ekhtml.h</a><li>ekhtml_parser_startcb_add()
-: <a class="el" href="ekhtml_8h.html#a14">ekhtml.h</a><li>ekhtml_parser_t
-: <a class="el" href="ekhtml_8h.html#a3">ekhtml.h</a><li>ekhtml_starttag_cb_t
-: <a class="el" href="ekhtml_8h.html#a5">ekhtml.h</a><li>ekhtml_string_t
-: <a class="el" href="ekhtml_8h.html#a1">ekhtml.h</a></ul>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/index.html b/ekhtml/docs/html/index.html
deleted file mode 100644
index ab2d01d..0000000
--- a/ekhtml/docs/html/index.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>ekhtml</title></head>
-<frameset cols="250,*">
- <frame src="tree.html" name="treefrm">
- <frame src="main.html" name="basefrm">
-</frameset>
-</html>
diff --git a/ekhtml/docs/html/main.html b/ekhtml/docs/html/main.html
deleted file mode 100644
index 9b8f407..0000000
--- a/ekhtml/docs/html/main.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml Documentation</h1>
-<p>
-<h3 align="center">Version 0.3.2</h3><hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/structekhtml__attr__t-members.html b/ekhtml/docs/html/structekhtml__attr__t-members.html
deleted file mode 100644
index bdbc38d..0000000
--- a/ekhtml/docs/html/structekhtml__attr__t-members.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml_attr_t Member List</h1>This is the complete list of members for <a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a>, including all inherited members.<table>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="structekhtml__attr__t.html#m2">isBoolean</a></td><td><a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="structekhtml__attr__t.html#m0">name</a></td><td><a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="structekhtml__attr__t.html#m3">next</a></td><td><a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="structekhtml__attr__t.html#m1">val</a></td><td><a class="el" href="structekhtml__attr__t.html">ekhtml_attr_t</a></td><td></td></tr>
-</table><hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/structekhtml__attr__t.html b/ekhtml/docs/html/structekhtml__attr__t.html
deleted file mode 100644
index e286fb0..0000000
--- a/ekhtml/docs/html/structekhtml__attr__t.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml_attr_t Struct Reference</h1>Attribute object, passed into callbacks.
-<a href="#_details">More...</a>
-<p>
-<a href="structekhtml__attr__t-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
-<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="m0" doxytag="ekhtml_attr_t::name"></a>
-<a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a>&nbsp;</td><td valign=bottom><a class="el" href="structekhtml__attr__t.html#m0">name</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Name of the attribute.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="m1" doxytag="ekhtml_attr_t::val"></a>
-<a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a>&nbsp;</td><td valign=bottom><a class="el" href="structekhtml__attr__t.html#m1">val</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Value of the attribute.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="m2" doxytag="ekhtml_attr_t::isBoolean"></a>
-unsigned int&nbsp;</td><td valign=bottom><a class="el" href="structekhtml__attr__t.html#m2">isBoolean</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>True of the attribute is boolean.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="m3" doxytag="ekhtml_attr_t::next"></a>
-ekhtml_attr_t *&nbsp;</td><td valign=bottom><a class="el" href="structekhtml__attr__t.html#m3">next</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Pointer to next attribute in the list.</em></font><br><br></td></tr>
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Attribute object, passed into callbacks.
-<p>
-When ekhtml parses tags containing key/value attributes, it will pass this structure representing those values into the callbacks. Note, for speed reasons, things such as the 'name' and 'value' fields are not terminated with '\0', and therefore have an associated length field (namelen, vallen).
-<p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="ekhtml_8h.html">ekhtml.h</a></ul>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/structekhtml__string__t-members.html b/ekhtml/docs/html/structekhtml__string__t-members.html
deleted file mode 100644
index 1428759..0000000
--- a/ekhtml/docs/html/structekhtml__string__t-members.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml_string_t Member List</h1>This is the complete list of members for <a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a>, including all inherited members.<table>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="structekhtml__string__t.html#m1">len</a></td><td><a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a></td><td></td></tr>
- <tr bgcolor="#f0f0f0"><td><a class="el" href="structekhtml__string__t.html#m0">str</a></td><td><a class="el" href="structekhtml__string__t.html">ekhtml_string_t</a></td><td></td></tr>
-</table><hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/structekhtml__string__t.html b/ekhtml/docs/html/structekhtml__string__t.html
deleted file mode 100644
index 5d67d8c..0000000
--- a/ekhtml/docs/html/structekhtml__string__t.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<link rel="stylesheet" type="text/css" href="doxygen.css">
-<center>
- <a href="http://ekhtml.sourceforge.net">[El-Kabong Home]</a>
-</center>
-<!-- Generated by Doxygen 1.2.14 -->
-<center>
-<a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
-<hr><h1>ekhtml_string_t Struct Reference</h1>A string object, which is not NUL terminated.
-<a href="#_details">More...</a>
-<p>
-<a href="structekhtml__string__t-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
-<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
-<tr><td nowrap align=right valign=top><a name="m0" doxytag="ekhtml_string_t::str"></a>
-const char *&nbsp;</td><td valign=bottom><a class="el" href="structekhtml__string__t.html#m0">str</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Actual string data.</em></font><br><br></td></tr>
-<tr><td nowrap align=right valign=top><a name="m1" doxytag="ekhtml_string_t::len"></a>
-size_t&nbsp;</td><td valign=bottom><a class="el" href="structekhtml__string__t.html#m1">len</a></td></tr>
-<tr><td>&nbsp;</td><td><font size=-1><em>Length of the data in `str`.</em></font><br><br></td></tr>
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-A string object, which is not NUL terminated.
-<p>
-For speed reasons, El-Kabong does not deal with zero-terminated strings.
-<p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="ekhtml_8h.html">ekhtml.h</a></ul>
-<hr><address><small>Generated on Sun Nov 10 15:54:34 2002 for ekhtml by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.gif" alt="doxygen" align="middle" border=0
-width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
- &copy;&nbsp;1997-2002</small></address>
-</body>
-</html>
diff --git a/ekhtml/docs/html/tree.html b/ekhtml/docs/html/tree.html
deleted file mode 100644
index ca32b1d..0000000
--- a/ekhtml/docs/html/tree.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><head>
-<link rel="stylesheet" href="doxygen.css">
-<script src="treeview.js"></script>
-<script src="tree.js"></script>
-<script>
-initializeDocument()
-</script>
-</head>
-<body bgcolor="#ffffff">
-</body>
-</html>
diff --git a/ekhtml/docs/html/tree.js b/ekhtml/docs/html/tree.js
deleted file mode 100644
index 76d7ba1..0000000
--- a/ekhtml/docs/html/tree.js
+++ /dev/null
@@ -1,9 +0,0 @@
-foldersTree = gFld("<b>ekhtml</b>", "", "")
- insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
-aux1 = insFld(foldersTree, gFld("File List", "", "files.html"))
- insDoc(aux1, gLnk("ekhtml.h", "", "ekhtml_8h.html"))
-aux1 = insFld(foldersTree, gFld("Compound List", "", "annotated.html"))
- insDoc(aux1, gLnk("ekhtml_attr_t", "", "structekhtml__attr__t.html"))
- insDoc(aux1, gLnk("ekhtml_string_t", "", "structekhtml__string__t.html"))
- insDoc(foldersTree, gLnk("Compound Members", "", "functions.html"))
- insDoc(foldersTree, gLnk("File Members", "", "globals.html"))
diff --git a/ekhtml/docs/html/treeview.js b/ekhtml/docs/html/treeview.js
deleted file mode 100644
index 240d654..0000000
--- a/ekhtml/docs/html/treeview.js
+++ /dev/null
@@ -1,500 +0,0 @@
-//****************************************************************
-// You are free to copy the "Folder-Tree" script as long as you
-// keep this copyright notice:
-// Script found in: http://www.geocities.com/Paris/LeftBank/2178/
-// Author: Marcelino Alves Martins (martins@hks.com) December '97.
-//****************************************************************
-
-//Log of changes:
-// 17 Feb 98 - Fix initialization flashing problem with Netscape
-//
-// 27 Jan 98 - Root folder starts open; support for USETEXTLINKS;
-// make the ftien4 a js file
-//
-// DvH: Dec 2000 - Made some minor changes to support external
-// references
-
-// Definition of class Folder
-// *****************************************************************
-
-function Folder(folderDescription, tagName, hreference) //constructor
-{
- //constant data
- this.desc = folderDescription
- this.tagName = tagName
- this.hreference = hreference
- this.id = -1
- this.navObj = 0
- this.iconImg = 0
- this.nodeImg = 0
- this.isLastNode = 0
-
- //dynamic data
- this.isOpen = true
- this.iconSrc = "ftv2folderopen.gif"
- this.children = new Array
- this.nChildren = 0
-
- //methods
- this.initialize = initializeFolder
- this.setState = setStateFolder
- this.addChild = addChild
- this.createIndex = createEntryIndex
- this.hide = hideFolder
- this.display = display
- this.renderOb = drawFolder
- this.totalHeight = totalHeight
- this.subEntries = folderSubEntries
- this.outputLink = outputFolderLink
-}
-
-function setStateFolder(isOpen)
-{
- var subEntries
- var totalHeight
- var fIt = 0
- var i=0
-
- if (isOpen == this.isOpen)
- return
-
- if (browserVersion == 2)
- {
- totalHeight = 0
- for (i=0; i < this.nChildren; i++)
- totalHeight = totalHeight + this.children[i].navObj.clip.height
- subEntries = this.subEntries()
- if (this.isOpen)
- totalHeight = 0 - totalHeight
- for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++)
- indexOfEntries[fIt].navObj.moveBy(0, totalHeight)
- }
- this.isOpen = isOpen
- propagateChangesInState(this)
-}
-
-function propagateChangesInState(folder)
-{
- var i=0
-
- if (folder.isOpen)
- {
- if (folder.nodeImg)
- if (folder.isLastNode)
- folder.nodeImg.src = "ftv2mlastnode.gif"
- else
- folder.nodeImg.src = "ftv2mnode.gif"
- folder.iconImg.src = "ftv2folderopen.gif"
- for (i=0; i<folder.nChildren; i++)
- folder.children[i].display()
- }
- else
- {
- if (folder.nodeImg)
- if (folder.isLastNode)
- folder.nodeImg.src = "ftv2plastnode.gif"
- else
- folder.nodeImg.src = "ftv2pnode.gif"
- folder.iconImg.src = "ftv2folderclosed.gif"
- for (i=0; i<folder.nChildren; i++)
- folder.children[i].hide()
- }
-}
-
-function hideFolder()
-{
- if (browserVersion == 1 || browserVersion == 3) {
- if (this.navObj.style.display == "none")
- return
- this.navObj.style.display = "none"
- } else {
- if (this.navObj.visibility == "hidden")
- return
- this.navObj.visibility = "hidden"
- }
-
- this.setState(0)
-}
-
-function initializeFolder(level, lastNode, leftSide)
-{
-var j=0
-var i=0
-var numberOfFolders
-var numberOfDocs
-var nc
-
- nc = this.nChildren
-
- this.createIndex()
-
- var auxEv = ""
-
- if (browserVersion > 0)
- auxEv = "<a href='javascript:clickOnNode("+this.id+")'>"
- else
- auxEv = "<a>"
-
- if (level>0)
- if (lastNode) //the last 'brother' in the children array
- {
- this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mlastnode.gif' width=16 height=22 border=0></a>")
- leftSide = leftSide + "<img src='ftv2blank.gif' width=16 height=22>"
- this.isLastNode = 1
- }
- else
- {
- this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='ftv2mnode.gif' width=16 height=22 border=0></a>")
- leftSide = leftSide + "<img src='ftv2vertline.gif' width=16 height=22>"
- this.isLastNode = 0
- }
- else
- this.renderOb("")
-
- if (nc > 0)
- {
- level = level + 1
- for (i=0 ; i < this.nChildren; i++)
- {
- if (i == this.nChildren-1)
- this.children[i].initialize(level, 1, leftSide)
- else
- this.children[i].initialize(level, 0, leftSide)
- }
- }
-}
-
-function drawFolder(leftSide)
-{
- if (browserVersion == 2) {
- if (!doc.yPos)
- doc.yPos=8
- doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
- }
- if (browserVersion == 3)
- {
- doc.write("<div id='folder" + this.id + "' style='visibility:hide;'>")
- }
-
- doc.write("\n<table ")
- if (browserVersion == 1)
- doc.write(" id='folder" + this.id + "' style='position:block;' ")
- doc.write(" border=0 cellspacing=0 cellpadding=0>")
- doc.write("\n<tr><td>")
- doc.write(leftSide)
- this.outputLink()
- doc.write("<img name='folderIcon" + this.id + "' ")
- doc.write("src='" + this.iconSrc+"' border=0></a>")
- doc.write("</td>\n<td valign=middle nowrap>")
- if (USETEXTLINKS)
- {
- this.outputLink()
- doc.write(this.desc + "</a>")
- }
- else
- doc.write(this.desc)
- if (this.tagName!="")
- {
- doc.write(" [external]")
- }
- doc.write("</td>")
- doc.write("\n</table>\n")
-
- if (browserVersion == 2) {
- doc.write("</layer>")
- }
- if (browserVersion == 3) {
- doc.write("</div>")
- }
-
- if (browserVersion == 1) {
- this.navObj = doc.all["folder"+this.id]
- this.iconImg = doc.all["folderIcon"+this.id]
- this.nodeImg = doc.all["nodeIcon"+this.id]
- } else if (browserVersion == 2) {
- this.navObj = doc.layers["folder"+this.id]
- this.iconImg = this.navObj.document.images["folderIcon"+this.id]
- this.nodeImg = this.navObj.document.images["nodeIcon"+this.id]
- doc.yPos=doc.yPos+this.navObj.clip.height
- } else if (browserVersion == 3) {
- this.navObj = doc.getElementById("folder"+this.id)
- this.iconImg = doc.images.namedItem("folderIcon"+this.id)
- this.nodeImg = doc.images.namedItem("nodeIcon"+this.id)
- }
-}
-
-function outputFolderLink()
-{
- if (this.hreference)
- {
- doc.write("<a ")
- if (this.tagName)
- {
- doc.write("doxygen='" + this.tagName + "' ");
- }
- doc.write("href='" + this.hreference + "' TARGET=\"basefrm\" ")
- if (browserVersion > 0)
- doc.write("onClick='javascript:clickOnFolder("+this.id+")'")
- doc.write(">")
- }
- else
- doc.write("<a>")
-}
-
-function addChild(childNode)
-{
- this.children[this.nChildren] = childNode
- this.nChildren++
- return childNode
-}
-
-function folderSubEntries()
-{
- var i = 0
- var se = this.nChildren
-
- for (i=0; i < this.nChildren; i++){
- if (this.children[i].children) //is a folder
- se = se + this.children[i].subEntries()
- }
-
- return se
-}
-
-
-// Definition of class Item (a document or link inside a Folder)
-// *************************************************************
-
-function Item(itemDescription, tagName, itemLink) // Constructor
-{
- // constant data
- this.desc = itemDescription
- this.tagName = tagName
- this.link = itemLink
- this.id = -1 //initialized in initalize()
- this.navObj = 0 //initialized in render()
- this.iconImg = 0 //initialized in render()
- this.iconSrc = "ftv2doc.gif"
-
- // methods
- this.initialize = initializeItem
- this.createIndex = createEntryIndex
- this.hide = hideItem
- this.display = display
- this.renderOb = drawItem
- this.totalHeight = totalHeight
-}
-
-function hideItem()
-{
- if (browserVersion == 1 || browserVersion == 3) {
- if (this.navObj.style.display == "none")
- return
- this.navObj.style.display = "none"
- } else {
- if (this.navObj.visibility == "hidden")
- return
- this.navObj.visibility = "hidden"
- }
-}
-
-function initializeItem(level, lastNode, leftSide)
-{
- this.createIndex()
-
- if (level>0)
- if (lastNode) //the last 'brother' in the children array
- {
- this.renderOb(leftSide + "<img src='ftv2lastnode.gif' width=16 height=22>")
- leftSide = leftSide + "<img src='ftv2blank.gif' width=16 height=22>"
- }
- else
- {
- this.renderOb(leftSide + "<img src='ftv2node.gif' width=16 height=22>")
- leftSide = leftSide + "<img src='ftv2vertline.gif' width=16 height=22>"
- }
- else
- this.renderOb("")
-}
-
-function drawItem(leftSide)
-{
- if (browserVersion == 2)
- doc.write("<layer id='item" + this.id + "' top=" + doc.yPos + " visibility=hidden>")
- if (browserVersion == 3)
- doc.write("<div id='item" + this.id + "' style='display:block;'>")
-
- doc.write("\n<table ")
- if (browserVersion == 1)
- doc.write(" id='item" + this.id + "' style='position:block;' ")
- doc.write(" border=0 cellspacing=0 cellpadding=0>\n")
- doc.write("<tr><td>")
- doc.write(leftSide)
- if (this.link!="")
- {
- doc.write("<a href=" + this.link + ">")
- }
- doc.write("<img id='itemIcon"+this.id+"' ")
- doc.write("src='"+this.iconSrc+"' border=0>")
- if (this.link!="")
- {
- doc.write("</a>")
- }
- doc.write("</td>\n<td valign=middle nowrap>")
- if (USETEXTLINKS && this.link!="")
- doc.write("<a href=" + this.link + ">" + this.desc + "</a>")
- else
- doc.write(this.desc)
- if (this.tagName!="")
- {
- doc.write(" [external]");
- }
- doc.write("\n</table>\n")
-
- if (browserVersion == 2)
- doc.write("</layer>")
- if (browserVersion == 3)
- doc.write("</div>")
-
- if (browserVersion == 1) {
- this.navObj = doc.all["item"+this.id]
- this.iconImg = doc.all["itemIcon"+this.id]
- } else if (browserVersion == 2) {
- this.navObj = doc.layers["item"+this.id]
- this.iconImg = this.navObj.document.images["itemIcon"+this.id]
- doc.yPos=doc.yPos+this.navObj.clip.height
- } else if (browserVersion == 3) {
- this.navObj = doc.getElementById("item"+this.id)
- this.iconImg = doc.images.namedItem("itemIcon"+this.id)
- }
-}
-
-
-// Methods common to both objects (pseudo-inheritance)
-// ********************************************************
-
-function display()
-{
- if (browserVersion == 1 || browserVersion == 3)
- this.navObj.style.display = "block"
- else
- this.navObj.visibility = "show"
-}
-
-function createEntryIndex()
-{
- this.id = nEntries
- indexOfEntries[nEntries] = this
- nEntries++
-}
-
-// total height of subEntries open
-function totalHeight() //used with browserVersion == 2
-{
- var h = this.navObj.clip.height
- var i = 0
-
- if (this.isOpen) //is a folder and _is_ open
- for (i=0 ; i < this.nChildren; i++)
- h = h + this.children[i].totalHeight()
-
- return h
-}
-
-
-// Events
-// *********************************************************
-
-function clickOnFolder(folderId)
-{
- var clicked = indexOfEntries[folderId]
-
- if (!clicked.isOpen)
- clickOnNode(folderId)
-
- return
-
- if (clicked.isSelected)
- return
-}
-
-function clickOnNode(folderId)
-{
- var clickedFolder = 0
- var state = 0
-
- clickedFolder = indexOfEntries[folderId]
- state = clickedFolder.isOpen
-
- clickedFolder.setState(!state) //open<->close
-}
-
-function initializeDocument()
-{
- doc = document;
- if (doc.all)
- browserVersion = 1 //IE4
- else
- if (doc.layers)
- browserVersion = 2 //NS4
- else if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1)
- browserVersion = 3 //mozilla
- else
- browserVersion = 0 //other
-
- foldersTree.initialize(0, 1, "")
- foldersTree.display()
-
- if (browserVersion > 0)
- {
- if(browserVersion != 3)
- doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>")
-
- // close the whole tree
- clickOnNode(0)
- // open the root folder
- clickOnNode(0)
- }
-}
-
-// Auxiliary Functions for Folder-Treee backward compatibility
-// *********************************************************
-
-function gFld(description, tagName, hreference)
-{
- folder = new Folder(description, tagName, hreference)
- return folder
-}
-
-function gLnk(description, tagName, linkData)
-{
- fullLink = ""
-
- if (linkData!="")
- {
- fullLink = "'"+linkData+"' target=\"basefrm\""
- }
-
- linkItem = new Item(description, tagName, fullLink)
- return linkItem
-}
-
-function insFld(parentFolder, childFolder)
-{
- return parentFolder.addChild(childFolder)
-}
-
-function insDoc(parentFolder, document)
-{
- parentFolder.addChild(document)
-}
-
-// Global variables
-// ****************
-
-USETEXTLINKS = 1
-indexOfEntries = new Array
-nEntries = 0
-doc = document
-browserVersion = 0
-selectedFolder=0