Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 82bf76c75b44c3e54c5dc9d8c4b11ab5 > files > 48

cgicc-3.2.8-1mdv2010.0.i586.rpm

<!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.5 2004/06/12 01:58:25 sbooth Exp $ -->
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>cgicc: HTMLClasses.h Source File</title>
  <link rev="made" href="mailto:bug-cgicc@gnu.org" />
  <link href="doxygen.css" rel="stylesheet" type="text/css" />
  <link href="cgicc-doc.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
<h1>HTMLClasses.h</h1><a href="HTMLClasses_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*-mode:c++; c-file-style: "gnu";-*- */</span>
<a name="l00002"></a>00002 <span class="comment">/*</span>
<a name="l00003"></a>00003 <span class="comment"> *  $Id: HTMLClasses.h,v 1.16 2007/07/02 18:48:18 sebdiaz Exp $</span>
<a name="l00004"></a>00004 <span class="comment"> *</span>
<a name="l00005"></a>00005 <span class="comment"> *  Copyright (C) 1996 - 2004 Stephen F. Booth &lt;sbooth@gnu.org&gt;</span>
<a name="l00006"></a>00006 <span class="comment"> *                       2007 Sebastien DIAZ &lt;sebastien.diaz@gmail.com&gt;</span>
<a name="l00007"></a>00007 <span class="comment"> *  Part of the GNU cgicc library, http://www.gnu.org/software/cgicc</span>
<a name="l00008"></a>00008 <span class="comment"> *</span>
<a name="l00009"></a>00009 <span class="comment"> *  This library is free software; you can redistribute it and/or</span>
<a name="l00010"></a>00010 <span class="comment"> *  modify it under the terms of the GNU Lesser General Public</span>
<a name="l00011"></a>00011 <span class="comment"> *  License as published by the Free Software Foundation; either</span>
<a name="l00012"></a>00012 <span class="comment"> *  version 3 of the License, or (at your option) any later version.</span>
<a name="l00013"></a>00013 <span class="comment"> *</span>
<a name="l00014"></a>00014 <span class="comment"> *  This library is distributed in the hope that it will be useful,</span>
<a name="l00015"></a>00015 <span class="comment"> *  but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00016"></a>00016 <span class="comment"> *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00017"></a>00017 <span class="comment"> *  Lesser General Public License for more details.</span>
<a name="l00018"></a>00018 <span class="comment"> *</span>
<a name="l00019"></a>00019 <span class="comment"> *  You should have received a copy of the GNU Lesser General Public</span>
<a name="l00020"></a>00020 <span class="comment"> *  License along with this library; if not, write to the Free Software</span>
<a name="l00021"></a>00021 <span class="comment"> *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA </span>
<a name="l00022"></a>00022 <span class="comment"> */</span>
<a name="l00023"></a>00023 
<a name="l00024"></a>00024 <span class="preprocessor">#ifndef _HTMLCLASSES_H_</span>
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define _HTMLCLASSES_H_ 1</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span>
<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="CgiDefs_8h.html" title="Platform and operating system specific macro definitions.">cgicc/CgiDefs.h</a>"</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="HTMLAtomicElement_8h.html" title="Template class for concrete atomic HTMLElement subclasses.">cgicc/HTMLAtomicElement.h</a>"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="HTMLBooleanElement_8h.html" title="Template class for concrete boolean HTMLElement subclasses.">cgicc/HTMLBooleanElement.h</a>"</span>
<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="HTMLDoctype_8h.html" title="Class which specifies the DTD of the HTML 4 document.">cgicc/HTMLDoctype.h</a>"</span>
<a name="l00037"></a>00037 
<a name="l00038"></a>00038 <span class="comment">// ============================================================</span>
<a name="l00039"></a>00039 <span class="comment">// Macros defining types of elements</span>
<a name="l00040"></a>00040 <span class="comment">// ============================================================</span>
<a name="l00041"></a>00041 
<a name="l00048"></a><a class="code" href="HTMLClasses_8h.html#1b7105e41efc015309b8f3994def617a">00048</a> <span class="preprocessor">#define TAG(name, tag) \</span>
<a name="l00049"></a>00049 <span class="preprocessor">class name##Tag   \</span>
<a name="l00050"></a>00050 <span class="preprocessor">{ public: inline static const char* getName() { return tag; } }</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span>
<a name="l00060"></a><a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1">00060</a> <span class="preprocessor">#define ATOMIC_ELEMENT(name, tag) \</span>
<a name="l00061"></a>00061 <span class="preprocessor">TAG(name, tag); typedef HTMLAtomicElement&lt;name##Tag&gt; name</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span>
<a name="l00072"></a><a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992">00072</a> <span class="preprocessor">#define BOOLEAN_ELEMENT(name, tag) \</span>
<a name="l00073"></a>00073 <span class="preprocessor">TAG(name, tag); typedef HTMLBooleanElement&lt;name##Tag&gt; name</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span>
<a name="l00075"></a>00075 
<a name="l00076"></a>00076 <span class="comment">// ============================================================</span>
<a name="l00077"></a>00077 <span class="comment">// HTML 4.0 elements - for details see http://www.w3.org/</span>
<a name="l00078"></a>00078 <span class="comment">// ============================================================</span>
<a name="l00079"></a>00079 
<a name="l00080"></a>00080 <span class="keyword">namespace </span>cgicc {
<a name="l00081"></a>00081 
<a name="l00082"></a>00082   <span class="comment">// ============================================================</span>
<a name="l00083"></a>00083   <span class="comment">// Class comment - needs special render function</span>
<a name="l00084"></a>00084   <span class="comment">// ============================================================</span>
<a name="l00085"></a>00085   
<a name="l00086"></a>00086   <span class="keyword">class </span>nullTag
<a name="l00087"></a>00087   { <span class="keyword">public</span>: <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* getName() { <span class="keywordflow">return</span> 0; } };
<a name="l00088"></a>00088   
<a name="l00092"></a><a class="code" href="classcgicc_1_1comment.html">00092</a>   <span class="keyword">class </span><a class="code" href="classcgicc_1_1comment.html" title="An HTML comment.">comment</a> : <span class="keyword">public</span> <a class="code" href="classcgicc_1_1HTMLBooleanElement.html" title="Template for concrete boolean HTMLElement subclasses.">HTMLBooleanElement</a>&lt;nullTag&gt;
<a name="l00093"></a>00093   {
<a name="l00094"></a>00094     <span class="keyword">virtual</span> <span class="keywordtype">void</span> render(std::ostream&amp; out)<span class="keyword">      const</span>
<a name="l00095"></a>00095 <span class="keyword">    </span>{
<a name="l00096"></a>00096       <span class="keywordflow">if</span>(<a class="code" href="classcgicc_1_1HTMLElement.html#ca7872f9a0af5d68b3f291864d170c6f" title="Get the data contained in this element, if any.">getData</a>().empty() &amp;&amp; <span class="keyword">false</span> == <a class="code" href="classcgicc_1_1HTMLElement.html#d48bd23233ed9ec4178ef97112523cf9" title="For subclasses only.">dataSpecified</a>()) {
<a name="l00097"></a>00097         <a class="code" href="classcgicc_1_1HTMLBooleanElement.html#073fda8aab69ebb0f0b77b2f5550808c" title="Swap the state of this boolean element.">swapState</a>();
<a name="l00098"></a>00098         out &lt;&lt; (<a class="code" href="classcgicc_1_1HTMLBooleanElement.html#a98dfc5fe54687c83a624e0d7a4775ae" title="Get the state of this boolean element.">getState</a>() ? <span class="stringliteral">"&lt;!-- "</span> : <span class="stringliteral">" --&gt;"</span>);
<a name="l00099"></a>00099       }
<a name="l00100"></a>00100       <span class="keywordflow">else</span>
<a name="l00101"></a>00101         out &lt;&lt; <span class="stringliteral">"&lt;!-- "</span> &lt;&lt; <a class="code" href="classcgicc_1_1HTMLElement.html#ca7872f9a0af5d68b3f291864d170c6f" title="Get the data contained in this element, if any.">getData</a>() &lt;&lt; <span class="stringliteral">" --&gt;"</span>;
<a name="l00102"></a>00102     }
<a name="l00103"></a>00103   };
<a name="l00104"></a>00104   
<a name="l00105"></a>00105   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (html,       <span class="stringliteral">"html"</span>);       <span class="comment">// HTML document</span>
<a name="l00106"></a>00106   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (head,       <span class="stringliteral">"head"</span>);       <span class="comment">// document head</span>
<a name="l00107"></a>00107   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (title,      <span class="stringliteral">"title"</span>);      <span class="comment">// document title</span>
<a name="l00108"></a>00108   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (meta,       <span class="stringliteral">"meta"</span>);       <span class="comment">// meta data</span>
<a name="l00109"></a>00109   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (style,      <span class="stringliteral">"style"</span>);      <span class="comment">// style sheet</span>
<a name="l00110"></a>00110   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (body,       <span class="stringliteral">"body"</span>);       <span class="comment">// document body</span>
<a name="l00111"></a>00111   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (div,        <span class="stringliteral">"div"</span>);        <span class="comment">// block-level grouping</span>
<a name="l00112"></a>00112   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (span,       <span class="stringliteral">"span"</span>);       <span class="comment">// inline grouping</span>
<a name="l00113"></a>00113   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (h1,         <span class="stringliteral">"h1"</span>);         <span class="comment">// level 1 heading</span>
<a name="l00114"></a>00114   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (h2,         <span class="stringliteral">"h2"</span>);         <span class="comment">// level 2 heading</span>
<a name="l00115"></a>00115   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (h3,         <span class="stringliteral">"h3"</span>);         <span class="comment">// level 3 heading</span>
<a name="l00116"></a>00116   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (h4,         <span class="stringliteral">"h4"</span>);         <span class="comment">// level 4 heading</span>
<a name="l00117"></a>00117   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (h5,         <span class="stringliteral">"h5"</span>);         <span class="comment">// level 5 heading</span>
<a name="l00118"></a>00118   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (h6,         <span class="stringliteral">"h6"</span>);         <span class="comment">// level 6 heading</span>
<a name="l00119"></a>00119   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (address,    <span class="stringliteral">"address"</span>);    <span class="comment">// contact information</span>
<a name="l00120"></a>00120   
<a name="l00121"></a>00121   <span class="comment">// text markup</span>
<a name="l00122"></a>00122   
<a name="l00123"></a>00123   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (em,         <span class="stringliteral">"em"</span>);         <span class="comment">// emphasis</span>
<a name="l00124"></a>00124   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (strong,     <span class="stringliteral">"strong"</span>);     <span class="comment">// stronger emphasis</span>
<a name="l00125"></a>00125   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (cite,       <span class="stringliteral">"cite"</span>);       <span class="comment">// citation/reference</span>
<a name="l00126"></a>00126   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (dfn,        <span class="stringliteral">"dfn"</span>);        <span class="comment">// defining instance</span>
<a name="l00127"></a>00127   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (code,       <span class="stringliteral">"code"</span>);       <span class="comment">// computer code</span>
<a name="l00128"></a>00128   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (samp,       <span class="stringliteral">"samp"</span>);       <span class="comment">// sample output</span>
<a name="l00129"></a>00129   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (kbd,        <span class="stringliteral">"kbd"</span>);        <span class="comment">// user input</span>
<a name="l00130"></a>00130   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (var,        <span class="stringliteral">"var"</span>);        <span class="comment">// variable/argument</span>
<a name="l00131"></a>00131   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (abbr,       <span class="stringliteral">"abbr"</span>);       <span class="comment">// abbreviated form</span>
<a name="l00132"></a>00132   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (acronym,    <span class="stringliteral">"acronym"</span>);    <span class="comment">// acronym</span>
<a name="l00133"></a>00133   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (blockquote, <span class="stringliteral">"blockquote"</span>); <span class="comment">// block-level quotation</span>
<a name="l00134"></a>00134   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (q,          <span class="stringliteral">"q"</span>);          <span class="comment">// inline quotation</span>
<a name="l00135"></a>00135   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (sub,        <span class="stringliteral">"sub"</span>);        <span class="comment">// subscript</span>
<a name="l00136"></a>00136   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (sup,        <span class="stringliteral">"sup"</span>);        <span class="comment">// superscript</span>
<a name="l00137"></a>00137   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (p,          <span class="stringliteral">"p"</span>);          <span class="comment">// paragraph</span>
<a name="l00138"></a>00138   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (br,         <span class="stringliteral">"br"</span>);         <span class="comment">// line break</span>
<a name="l00139"></a>00139   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (pre,        <span class="stringliteral">"pre"</span>);        <span class="comment">// preformatted text</span>
<a name="l00140"></a>00140   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (ins,        <span class="stringliteral">"ins"</span>);        <span class="comment">// inserted text</span>
<a name="l00141"></a>00141   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (del,        <span class="stringliteral">"del"</span>);        <span class="comment">// deleted text</span>
<a name="l00142"></a>00142   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (bdo,        <span class="stringliteral">"bdo"</span>);        <span class="comment">// overriding direction</span>
<a name="l00143"></a>00143   
<a name="l00144"></a>00144   <span class="comment">// lists</span>
<a name="l00145"></a>00145   
<a name="l00146"></a>00146   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (ul,         <span class="stringliteral">"ul"</span>);         <span class="comment">// unordered list</span>
<a name="l00147"></a>00147   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (ol,         <span class="stringliteral">"ol"</span>);         <span class="comment">// ordered list</span>
<a name="l00148"></a>00148   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (li,         <span class="stringliteral">"li"</span>);         <span class="comment">// list item </span>
<a name="l00149"></a>00149   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (dl,         <span class="stringliteral">"dl"</span>);         <span class="comment">// definition list         </span>
<a name="l00150"></a>00150   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (dt,         <span class="stringliteral">"dt"</span>);         <span class="comment">// term to be defined</span>
<a name="l00151"></a>00151   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (dd,         <span class="stringliteral">"dd"</span>);         <span class="comment">// definition of term</span>
<a name="l00152"></a>00152   
<a name="l00153"></a>00153   <span class="comment">// tables</span>
<a name="l00154"></a>00154   
<a name="l00155"></a>00155   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (table,      <span class="stringliteral">"table"</span>);      <span class="comment">// table element</span>
<a name="l00156"></a>00156   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (caption,    <span class="stringliteral">"caption"</span>);    <span class="comment">// table caption</span>
<a name="l00157"></a>00157   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (thead,      <span class="stringliteral">"thead"</span>);      <span class="comment">// table head section</span>
<a name="l00158"></a>00158   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (tfoot,      <span class="stringliteral">"tfoot"</span>);      <span class="comment">// table foot section</span>
<a name="l00159"></a>00159   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (tbody,      <span class="stringliteral">"tbody"</span>);      <span class="comment">// table body section</span>
<a name="l00160"></a>00160   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (colgroup,   <span class="stringliteral">"colgroup"</span>);   <span class="comment">// vertical section</span>
<a name="l00161"></a>00161   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (col,        <span class="stringliteral">"col"</span>);        <span class="comment">// column attributes</span>
<a name="l00162"></a>00162   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (tr,         <span class="stringliteral">"tr"</span>);         <span class="comment">// table row</span>
<a name="l00163"></a>00163   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (th,         <span class="stringliteral">"th"</span>);         <span class="comment">// table header cell</span>
<a name="l00164"></a>00164   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (td,         <span class="stringliteral">"td"</span>);         <span class="comment">// table data cell</span>
<a name="l00165"></a>00165   
<a name="l00166"></a>00166   <span class="comment">// links</span>
<a name="l00167"></a>00167   
<a name="l00168"></a>00168   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (a,          <span class="stringliteral">"a"</span>);          <span class="comment">// anchor</span>
<a name="l00169"></a>00169   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (link,       <span class="stringliteral">"link"</span>);       <span class="comment">// document link</span>
<a name="l00170"></a>00170   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (base,       <span class="stringliteral">"base"</span>);       <span class="comment">// path information</span>
<a name="l00171"></a>00171   
<a name="l00172"></a>00172   <span class="comment">// objects</span>
<a name="l00173"></a>00173   
<a name="l00174"></a>00174   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (img,        <span class="stringliteral">"img"</span>);        <span class="comment">// inline image</span>
<a name="l00175"></a>00175   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (<span class="keywordtype">object</span>,     <span class="stringliteral">"object"</span>);     <span class="comment">// generic object</span>
<a name="l00176"></a>00176   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (param,      <span class="stringliteral">"param"</span>);      <span class="comment">// object parameters</span>
<a name="l00177"></a>00177   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (map,        <span class="stringliteral">"map"</span>);        <span class="comment">// client image map</span>
<a name="l00178"></a>00178   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (area,       <span class="stringliteral">"area"</span>);       <span class="comment">// image map region</span>
<a name="l00179"></a>00179   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (hr,         <span class="stringliteral">"hr"</span>);         <span class="comment">// horizontal rule</span>
<a name="l00180"></a>00180   
<a name="l00181"></a>00181   <span class="comment">// fonts - preferably use stylesheets</span>
<a name="l00182"></a>00182   
<a name="l00183"></a>00183   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (tt,         <span class="stringliteral">"tt"</span>);         <span class="comment">// monospaced text</span>
<a name="l00184"></a>00184   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (i,          <span class="stringliteral">"i"</span>);          <span class="comment">// italic text style</span>
<a name="l00185"></a>00185   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (b,          <span class="stringliteral">"b"</span>);          <span class="comment">// bold text style</span>
<a name="l00186"></a>00186   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (big,        <span class="stringliteral">"big"</span>);        <span class="comment">// large font</span>
<a name="l00187"></a>00187   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (small,      <span class="stringliteral">"small"</span>);      <span class="comment">// small font</span>
<a name="l00188"></a>00188   
<a name="l00189"></a>00189   <span class="comment">// frames - not part of the strict DTD</span>
<a name="l00190"></a>00190   
<a name="l00191"></a>00191   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (frameset,   <span class="stringliteral">"frameset"</span>);   <span class="comment">// frame layout</span>
<a name="l00192"></a>00192   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (frame,      <span class="stringliteral">"frame"</span>);      <span class="comment">// frame contents</span>
<a name="l00193"></a>00193   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (noframes,   <span class="stringliteral">"noframes"</span>);   <span class="comment">// alternative text</span>
<a name="l00194"></a>00194   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (iframe,     <span class="stringliteral">"iframe"</span>);     <span class="comment">// inline frame</span>
<a name="l00195"></a>00195   
<a name="l00196"></a>00196   <span class="comment">// forms</span>
<a name="l00197"></a>00197   
<a name="l00198"></a>00198   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (form,       <span class="stringliteral">"form"</span>);       <span class="comment">// form element</span>
<a name="l00199"></a>00199   <a class="code" href="HTMLClasses_8h.html#6187f70281f6a7755e6db4a161ce50c1" title="Create an atomic HTML element.">ATOMIC_ELEMENT</a>  (input,      <span class="stringliteral">"input"</span>);      <span class="comment">// generic input</span>
<a name="l00200"></a>00200   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (button,     <span class="stringliteral">"button"</span>);     <span class="comment">// special button</span>
<a name="l00201"></a>00201   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (select,     <span class="stringliteral">"select"</span>);     <span class="comment">// option menu</span>
<a name="l00202"></a>00202   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (optgroup,   <span class="stringliteral">"optgroup"</span>);   <span class="comment">// option group</span>
<a name="l00203"></a>00203   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (option,     <span class="stringliteral">"option"</span>);     <span class="comment">// option item</span>
<a name="l00204"></a>00204   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (textarea,   <span class="stringliteral">"textarea"</span>);   <span class="comment">// multi-line text input</span>
<a name="l00205"></a>00205   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (label,      <span class="stringliteral">"label"</span>);      <span class="comment">// input label</span>
<a name="l00206"></a>00206   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (fieldset,   <span class="stringliteral">"fieldset"</span>);   <span class="comment">// grouping input fields</span>
<a name="l00207"></a>00207   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (legend,     <span class="stringliteral">"legend"</span>);     <span class="comment">// caption for field set</span>
<a name="l00208"></a>00208   
<a name="l00209"></a>00209   <span class="comment">// scripts</span>
<a name="l00210"></a>00210   
<a name="l00211"></a>00211   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (script,     <span class="stringliteral">"script"</span>);     <span class="comment">// script element</span>
<a name="l00212"></a>00212   <a class="code" href="HTMLClasses_8h.html#7d7d503fd36a83f412b09c800ef62992" title="An HTML element maintaining an internal on/off state.">BOOLEAN_ELEMENT</a> (noscript,   <span class="stringliteral">"noscript"</span>);   <span class="comment">// alternative text</span>
<a name="l00213"></a>00213 
<a name="l00214"></a>00214 } <span class="comment">// namespace cgicc</span>
<a name="l00215"></a>00215 
<a name="l00216"></a>00216 <span class="preprocessor">#endif </span><span class="comment">/* ! _HTMLCLASSES_H_ */</span>
</pre></div></div>
<!-- $Id: footer.html,v 1.7 2004/06/12 01:58:25 sbooth Exp $ -->

<hr>

<address><small>
<a href="http://www.cgicc.org">GNU cgicc</a> - A C++ class library for
writing CGI applications<br />
Copyright &copy; 1996 - 2004 
<a href="mailto:sboothATgnuDOTorg">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 Tue Jun 9 15:03:49 2009 for cgicc by
<a HREF="http://www.doxygen.org/index.html">doxygen</a> 1.5.9
</small></address>

</body>

</html>