Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

text.hh

00001 /*
00002 *  Name:      text.hh
00003 *  Author:    Rafael Jesus Alcantara Perez
00004 *  Summary:   HTML text
00005 *  Date:      $Date: 2003/04/14 00:18:34 $
00006 *  Revision:  $Revision: 1.1 $
00007 *
00008 *  Copyright (C) 1994-2002  Rafael Jesus Alcantara Perez <rafa@dedalo-ing.com>
00009 *
00010 *  This program is free software; you can redistribute it and/or modify
00011 *  it under the terms of the GNU General Public License as published by
00012 *  the Free Software Foundation; either version 2 of the License, or
00013 *  (at your option) any later version.
00014 *
00015 *  This program is distributed in the hope that it will be useful,
00016 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00017 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00018 *  GNU General Public License for more details.
00019 *
00020 *  You should have received a copy of the GNU General Public License
00021 *  along with this program; if not, write to the Free Software
00022 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
00023 *  MA 02111-1307, USA.
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           //  C O N S T R U C T O R S
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           //  S E L E C T O R S
00091           //
00092 
00093           void writeUsing ( std::basic_ostream<char>& rtTARGET_OSTREAM               ,
00094                             const TString&            rkySOURCE_QUALIFIED_IDENTIFIER ) const;
00095 
00096       };  // class TText
00097 
00098     }  // namespace html
00099 
00100   }  // namespace text
00101 
00102 }  // namespace mpcl
00103 
00104 
00105 #endif  // not _MPCL_TEXT_HTML__

Generated on Mon Oct 13 02:35:24 2003 for MPCL by doxygen1.2.18