<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html lang="en" dir="LTR"> <head> <!-- $Id: header.html,v 1.3 2002/03/09 18:30:37 sbooth Exp $ --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>HTMLClasses.h File Reference</title> <link rev="made" href="mailto:bug-cgicc@gnu.org" /> <link href="cgicc-doc.css" rel="stylesheet" type="text/css" /> </head> <body> <!-- Generated by Doxygen 1.2.13.1 --> <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="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>HTMLClasses.h File Reference</h1>The header file containing HTML output classes. <a href="#_details">More...</a> <p> <code>#include "<a class="el" href="CgiDefs_8h-source.html">cgicc/CgiDefs.h</a>"</code><br> <code>#include "<a class="el" href="HTMLAtomicElement_8h-source.html">cgicc/HTMLAtomicElement.h</a>"</code><br> <code>#include "<a class="el" href="HTMLBooleanElement_8h-source.html">cgicc/HTMLBooleanElement.h</a>"</code><br> <code>#include "<a class="el" href="HTMLDoctype_8h-source.html">cgicc/HTMLDoctype.h</a>"</code><br> <p> <a href="HTMLClasses_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0> <tr><td colspan=2><br><h2>Namespaces</h2></td></tr> <tr><td nowrap align=right valign=top>namespace </td><td valign=bottom><a class="el" href="namespacecgicc.html">cgicc</a></td></tr> <tr><td colspan=2><br><h2>Compounds</h2></td></tr> <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classcgicc_1_1comment.html">cgicc::comment</a></td></tr> <tr><td> </td><td><font size=-1><em>An HTML <a class="el" href="classcgicc_1_1comment.html">comment</a>.</em> <a href="classcgicc_1_1comment.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="HTMLClasses.h::_HTMLCLASSES_H_"></a> #define </td><td valign=bottom><b>_HTMLCLASSES_H_</b> 1</td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="HTMLClasses_8h.html#a1">TAG</a>(name, tag)</td></tr> <tr><td> </td><td><font size=-1><em>Create an HTML element rendering class.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="HTMLClasses_8h.html#a2">ATOMIC_ELEMENT</a>(name, tag) TAG(name, tag); typedef HTMLAtomicElement<name##Tag> name</td></tr> <tr><td> </td><td><font size=-1><em>Create an atomic HTML element.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="HTMLClasses_8h.html#a3">BOOLEAN_ELEMENT</a>(name, tag) TAG(name, tag); typedef HTMLBooleanElement<name##Tag> name</td></tr> <tr><td> </td><td><font size=-1><em>An HTML element maintaining an internal on/off state.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> The header file containing HTML output classes. <p> <p> One class is defined for each element in the HTML 4.0 standard. <p> <p> Definition in file <a class="el" href="HTMLClasses_8h-source.html">HTMLClasses.h</a>.<hr><h2>Define Documentation</h2> <a name="a2" doxytag="HTMLClasses.h::ATOMIC_ELEMENT"></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"> #define ATOMIC_ELEMENT</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">name, <tr> <td></td> <td></td> <td class="md" nowrap>tag </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> TAG(name, tag); typedef HTMLAtomicElement<name##Tag> name </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Create an atomic HTML element. <p> <p> Atomic HTML elements maintain no internal on/off state. For example, <code>br</code> and <code>meta</code> are atomic elements. <dl compact><dt><b> Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>name</em> </td><td> The name of the class to define </td></tr> <tr><td valign=top><em>tag</em> </td><td> The text to output when this tag is rendered </td></tr> </table> </dl> <p> Definition at line <a class="el" href="HTMLClasses_8h-source.html#l00058">58</a> of file <a class="el" href="HTMLClasses_8h-source.html">HTMLClasses.h</a>. </td> </tr> </table> <a name="a3" doxytag="HTMLClasses.h::BOOLEAN_ELEMENT"></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"> #define BOOLEAN_ELEMENT</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">name, <tr> <td></td> <td></td> <td class="md" nowrap>tag </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> TAG(name, tag); typedef HTMLBooleanElement<name##Tag> name </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> An HTML element maintaining an internal on/off state. <p> <p> Boolean HTML elements maintain an internal state, and the output rendered depends on the current state. For example, <code>h1</code> and <code>title</code> are boolean elements. <dl compact><dt><b> Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>name</em> </td><td> The name of the class to define </td></tr> <tr><td valign=top><em>tag</em> </td><td> The text to output when this tag is rendered </td></tr> </table> </dl> <p> Definition at line <a class="el" href="HTMLClasses_8h-source.html#l00070">70</a> of file <a class="el" href="HTMLClasses_8h-source.html">HTMLClasses.h</a>. </td> </tr> </table> <a name="a1" doxytag="HTMLClasses.h::TAG"></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"> #define TAG</td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">name, <tr> <td></td> <td></td> <td class="md" nowrap>tag </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <b>Value:</b><div class="fragment"><pre><font class="keyword">class </font>name##Tag \ { <font class="keyword">public</font>: <font class="keyword">inline</font> <font class="keyword">static</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* getName() { <font class="keywordflow">return</font> tag; } }</pre></div>Create an HTML element rendering class. <p> <p> <dl compact><dt><b> Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>name</em> </td><td> The name of the class to define </td></tr> <tr><td valign=top><em>tag</em> </td><td> The text to output when this tag is rendered </td></tr> </table> </dl> <p> Definition at line <a class="el" href="HTMLClasses_8h-source.html#l00046">46</a> of file <a class="el" href="HTMLClasses_8h-source.html">HTMLClasses.h</a>. </td> </tr> </table> <!-- $Id: footer.html,v 1.3 2002/03/09 18:30:37 sbooth Exp $ --> <hr> <address><small> GNU cgicc - A C++ class library for writing CGI applications<br /> Copyright © 1996 - 2002 <a href="mailto:sbooth@gnu.org">Stephen F. Booth</a><br /> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front Cover Texts, and with no Back-Cover Texts.<br /> Documentation generated Sun Mar 17 16:40:57 2002 for cgicc by <a HREF="http://www.doxygen.org/index.html">doxygen</a> 1.2.13.1 </small></address> </body> </html>