Google
Web alhem.net

Cgi::Table Class Reference

Create a nice looking html table. More...

#include <Table_i.h>

Collaboration diagram for Cgi::Table:

Collaboration graph
List of all members.

Public Member Functions

 Table (const std::string &color, int padding=5, const char *caption=NULL, const char *textcolor=NULL, FILE *fil=stdout)
 ~Table ()

Private Attributes

FILE * m_fil

Detailed Description

Create a nice looking html table.

Definition at line 34 of file Table_i.h.


Constructor & Destructor Documentation

Cgi::Table::Table ( const std::string &  color,
int  padding = 5,
const char *  caption = NULL,
const char *  textcolor = NULL,
FILE *  fil = stdout 
) [inline]

Definition at line 37 of file Table_i.h.

References m_fil.

00038                                                                   : m_fil(fil)
00039         {
00040                 fprintf(m_fil,"<table cellpadding=0 cellspacing=0><tr><td bgcolor=\"%s\">",color.c_str());
00041                 if (caption)
00042                 {
00043                         fprintf(m_fil,"<font color=\"%s\">%s</font></td></tr>",
00044                                 textcolor ? textcolor : "#ffffff", caption);
00045                         fprintf(m_fil,"<tr><td bgcolor=\"%s\">",color.c_str());
00046                 }
00047                 fprintf(m_fil,"<table width=\"100%%\" cellspacing=1 cellpadding=%d>",padding);
00048                 fflush(m_fil);
00049         }

Cgi::Table::~Table (  )  [inline]

Definition at line 50 of file Table_i.h.

References m_fil.

00050                  {
00051                 fflush(m_fil);
00052                 fprintf(m_fil,"</table>");
00053                 fprintf(m_fil,"</td></tr></table>");
00054                 fflush(m_fil);
00055         }


Member Data Documentation

FILE* Cgi::Table::m_fil [private]

Definition at line 58 of file Table_i.h.

Referenced by Table(), and ~Table().


The documentation for this class was generated from the following file:
Generated for cgi++ by doxygen 1.3.7

Page, code, and content Copyright (C) 2004 by Anders Hedström