00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef _MPCL_TEXT_HTML__
00027 #define _MPCL_TEXT_HTML__
00028
00029 #include "../../memory/smart_pointer.hh"
00030 #include "defs.hh"
00031 #include "tag.hh"
00032
00033
00035 namespace mpcl
00036 {
00037
00039 namespace text
00040 {
00041
00043 namespace html
00044 {
00045
00046 using memory::TSmartPointer;
00047
00049 class TText;
00050
00052 typedef
00053 TSmartPointer<TText>
00054 QTText;
00055
00057 typedef
00058 TSmartPointer<const TText>
00059 QKTText;
00060
00062 class TText : public TTag
00063 {
00064
00065 public:
00066
00067
00068
00069
00070
00072 TText ( const char* pkcTEXT ,
00073 size_t zSIZE = 0 ,
00074 const char* pkcALIGN = "left" ,
00075 const char* pkcCOLOR = "" );
00076
00078 TText ( const char* pkcIDENTIFIER ,
00079 const char* pkcTEXT ,
00080 size_t zSIZE = 0 ,
00081 const char* pkcALIGN = "left" ,
00082 const char* pkcCOLOR = "" );
00083
00084 void reset (void) {}
00085
00086
00087 protected:
00088
00089
00090
00091
00092
00093 void writeUsing ( std::basic_ostream<char>& rtTARGET_OSTREAM ,
00094 const TString& rkySOURCE_QUALIFIED_IDENTIFIER ) const;
00095
00096 };
00097
00098 }
00099
00100 }
00101
00102 }
00103
00104
00105 #endif // not _MPCL_TEXT_HTML__