152 void Output(ostream & strm)
const;
163 void Output(ostream & strm)
const;
195 { elmt.
Output(dynamic_cast<PHTML&>(strm));
return strm; }
200 HTML(
const char * attr = NULL);
212 Body(
const char * attr = NULL);
220 Title(
const char * titleCStr);
231 Style(
const char * cssText);
252 Banner(
const char * attr = NULL);
275 const char * attr = NULL);
280 const char * attr = NULL);
285 const char * attr = NULL);
308 const char * attr = NULL);
317 HotLink(
const char * href = NULL,
const char * attr = NULL);
326 Target(
const char * name = NULL,
const char * attr = NULL);
348 Image(
const char * src,
351 const char * attr = NULL);
352 Image(
const char * src,
356 const char * attr = NULL);
361 int m_width, m_height;
366 HRule(
const char * image = NULL,
const char * attr = NULL);
371 Note(
const char * image = NULL,
const char * attr = NULL);
376 Address(
const char * attr = NULL);
386 Credit(
const char * attr = NULL);
391 SetTab(
const char *
id,
const char * attr = NULL);
400 Tab(
int indent,
const char * attr = NULL);
401 Tab(
const char *
id,
const char * attr = NULL);
544 OrderedList(
int seqNum = 0,
const char * attr = NULL);
563 ListItem(
int skip = 0,
const char * attr = NULL);
609 #define P_DECL_HTML_TABLE_CTOR(cls) \
610 cls(const char * attr = NULL); \
611 cls(TableAttr attr1, const char * attr = NULL); \
612 cls(TableAttr attr1, TableAttr attr2, const char * attr = NULL); \
613 cls(TableAttr attr1, TableAttr attr2, TableAttr attr3, const char * attr = NULL); \
614 cls(TableAttr attr1, TableAttr attr2, TableAttr attr3, TableAttr attr4, const char * attr = NULL); \
615 cls(TableAttr attr1, TableAttr attr2, TableAttr attr3, TableAttr attr4, TableAttr attr5, const char * attr = NULL); \
625 ) :
Element(nam, att, elmt, req, opt) { }
666 const char * method = NULL,
667 const char * action = NULL,
668 const char * encoding = NULL,
669 const char * script = NULL,
670 const char * attr = NULL
702 const char * fname = NULL,
703 const char * attr = NULL
708 const char * attr = NULL
723 const char * attr = NULL
727 const char * attr = NULL
731 const char * attr = NULL
736 const char * attr = NULL
764 const char * attr = NULL
770 const char * attr = NULL
775 int m_numRows, m_numCols;
796 const char * attr = NULL
809 const char * init = NULL,
810 const char * attr = NULL
816 const char * attr = NULL
823 const char * attr = NULL
831 const char * attr = NULL
846 int m_width, m_length;
854 const char * init = NULL,
855 const char * attr = NULL
861 const char * attr = NULL
868 const char * attr = NULL
876 const char * attr = NULL
889 const char * attr = NULL
895 const char * attr = NULL
902 const char * attr = NULL
923 const char * attr = NULL
928 const char * attr = NULL
934 const char * attr = NULL
946 const char * attr = NULL
959 void Construct(
int min,
int max,
int value);
960 int m_minValue, m_maxValue, m_initValue;
967 double minimum,
double maximum,
971 const char * attr = NULL
976 double m_minValue, m_maxValue, m_initValue;
987 const char * attr = NULL
995 const char * accept = NULL,
997 const char * attr = NULL
1009 const char * src = NULL,
1011 const char * attr = NULL
1030 const char * src = NULL,
1032 const char * attr = NULL
1040 const char * fname = NULL,
1041 const char * src = NULL,
1043 const char * attr = NULL
1049 const char * fname = NULL,
1050 const char * src = NULL,
1052 const char * attr = NULL
1063 const char * fname = NULL,
1064 const char * src = NULL,
1066 const char * attr = NULL
1077 PINDEX m_tableNestLevel;
1078 PINDEX m_divisionNestLevel;
1082 #endif // PTLIB_HTML_H
PHTML & operator=(char ch)
Definition: html.h:136
Subscript()
Definition: html.h:445
HiddenField(const char *fname, const char *value, const char *attr=NULL)
Code()
Definition: html.h:470
virtual void AddAttr(PHTML &html) const
StrikeThrough()
Definition: html.h:430
Credit(const char *attr=NULL)
Keyboard()
Definition: html.h:480
TableAttr
Definition: html.h:585
OptionalCRLF
Definition: html.h:171
virtual void Output(PHTML &html) const
virtual void AddAttr(PHTML &html) const
__inline std::string::size_type size() const
Definition: pstring.h:1882
PHTML & operator=(const PString &str)
Definition: html.h:130
virtual void Output(PHTML &html) const
friend ostream & operator<<(ostream &strm, const Escaped &e)
Definition: html.h:154
Strong()
Definition: html.h:465
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:2164
SetTab(const char *id, const char *attr=NULL)
virtual void AddAttr(PHTML &html) const
Banner(const char *attr=NULL)
CheckBox(const char *fname, const char *attr=NULL)
Superscript()
Definition: html.h:450
friend ostream & operator<<(ostream &strm, const Element &elmt)
Definition: html.h:194
virtual void AddAttr(PHTML &html) const
Element(const char *nam, ElementInSet elmt=NumElementsInSet, ElementInSet req=InBody, OptionalCRLF opt=BothCRLF)
Cite()
Definition: html.h:460
DefinitionList(const char *attr=NULL)
PBoolean Is(ElementInSet elmt) const
virtual void AddAttr(PHTML &html) const
BlockQuote(const char *attr=NULL)
Italic()
Definition: html.h:415
ImageElement(const char *nam, const char *attr, ElementInSet elmt, ElementInSet req, OptionalCRLF opt, const char *image)
DivisionStart(const char *attr=NULL)
Option(const char *attr=NULL)
Target(const char *name=NULL, const char *attr=NULL)
This class is a standard C++ stream class descendent for reading or writing streamed data to or from ...
Definition: pstring.h:2188
#define P_DECL_HTML_TABLE_CTOR(cls)
Definition: html.h:609
virtual void AddAttr(PHTML &html) const
Author()
Definition: html.h:500
virtual void Output(PHTML &html) const
SelectionCodes
Definition: html.h:716
PString()
Construct an empty string.
virtual void AddAttr(PHTML &html) const
virtual void AddAttr(PHTML &html) const
Variable()
Definition: html.h:485
DisableCodes
Definition: html.h:681
HRule(const char *image=NULL, const char *attr=NULL)
static const PString & GetNonBreakSpace()
Select(const char *fname=NULL, const char *attr=NULL)
virtual void AddAttr(PHTML &html) const
virtual void Output(PHTML &html) const
void Set(ElementInSet elmt)
Address(const char *attr=NULL)
Big()
Definition: html.h:435
BreakLine(const char *attr=NULL)
void Toggle(ElementInSet elmt)
virtual void AddAttr(PHTML &html) const
Paragraph(const char *attr=NULL)
InputText(const char *fname, int size, const char *init=NULL, const char *attr=NULL)
TeleType()
Definition: html.h:420
Person()
Definition: html.h:505
virtual void AssignContents(const PContainer &c)
Copy the container contents.
Heading(int number, int sequence=0, int skip=0, const char *attr=NULL)
Body(const char *attr=NULL)
virtual ~Element()
Definition: html.h:170
Small()
Definition: html.h:440
void Clr(ElementInSet elmt)
Sample()
Definition: html.h:475
virtual void Output(PHTML &html) const
OrderedList(int seqNum=0, const char *attr=NULL)
Definition()
Definition: html.h:490
Abbrev()
Definition: html.h:515
Escaped(const char *str)
Definition: html.h:150
Acronym()
Definition: html.h:510
virtual void AddAttr(PHTML &html) const
virtual void AddAttr(PHTML &html) const
bool PBoolean
Definition: object.h:174
PHTML(ElementInSet initialState=NumElementsInSet)
Construct a new HTML object.
virtual void AddAttr(PHTML &html) const
InsertedText()
Definition: html.h:520
virtual void Output(PHTML &html) const
virtual void AddAttr(PHTML &html) const
The character string class.
Definition: pstring.h:108
HTML(const char *attr=NULL)
SimpleList(const char *attr=NULL)
Underline()
Definition: html.h:425
ListHeading(const char *attr=NULL)
Emphasis()
Definition: html.h:455
Bold()
Definition: html.h:411
Abstract class to embody the base functionality of a container.
Definition: contain.h:99
virtual void Output(PHTML &html) const
static PString Escape(const char *str)
virtual void Output(PHTML &html) const
This class describes a HyperText markup Language string as used by the World Wide Web and the PURL an...
Definition: html.h:45
TextArea(const char *fname, DisableCodes disabled=Enabled, const char *attr=NULL)
Quote()
Definition: html.h:495
virtual void AddAttr(PHTML &html) const
PString m_srcString
Definition: html.h:343
Image(const char *src, int width=0, int height=0, const char *attr=NULL)
DefinitionTerm(const char *attr=NULL)
virtual void AddAttr(PHTML &html) const
virtual void AddAttr(PHTML &html) const
FieldElement(const char *nam, const char *attr, ElementInSet elmt, OptionalCRLF opt, DisableCodes disabled)
HotLink(const char *href=NULL, const char *attr=NULL)
PHTML & operator=(const PHTML &html)
Restart the HTML string output using the specified value as the new title.
Definition: html.h:127
DeletedText()
Definition: html.h:525
DefinitionItem(const char *attr=NULL)
virtual void Output(PHTML &html) const
BulletList(const char *attr=NULL)
virtual void AddAttr(PHTML &html) const
virtual void Output(PHTML &html) const
TableElement(const char *nam, const char *att, ElementInSet elmt, ElementInSet req, OptionalCRLF opt)
Definition: html.h:619
virtual void AddAttr(PHTML &html) const
CheckedCodes
Definition: html.h:880
friend ostream & operator<<(ostream &strm, const NonBreakSpace &e)
Definition: html.h:165
Tab(int indent, const char *attr=NULL)
Note(const char *image=NULL, const char *attr=NULL)
virtual void Output(PHTML &html) const
virtual void Output(PHTML &html) const
virtual void Output(PHTML &html) const
ElementInSet
Definition: html.h:50
StyleLink(const char *linkCStr)
virtual void AddAttr(PHTML &html) const
NonBreakSpace(unsigned count=1)
Definition: html.h:161
PHTML & operator=(const char *cstr)
Definition: html.h:133
ListItem(int skip=0, const char *attr=NULL)