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_TABLE_CELL__
00027 #define _MPCL_TEXT_HTML_TABLE_CELL__
00028 
00029 #include "container.hh"
00030 
00031 
00033 namespace mpcl
00034 {
00035 
00037   namespace text
00038   {
00039 
00041     namespace html
00042     {
00043 
00045       class TTable;
00046 
00048       class TLayoutTable;
00049 
00051       class TTableCell;
00052 
00054       typedef
00055         TSmartPointer<TTableCell>
00056         QTTableCell;
00057 
00059       typedef
00060         TSmartPointer<const TTableCell>
00061         QKTTableCell;
00062 
00071       class TTableCell : public TContainer
00072       {
00073 
00074           
00075           
00076           
00077 
00078           friend class TTable;
00079           friend class TLayoutTable;
00080 
00081 
00082         public:
00083 
00084           
00085           
00086           
00087 
00095           TTableCell ( const QTTag& rkqtSOURCE_TAG       ,
00096                        const char*  pkcTYPE   = "data"   ,
00097                        const char*  pkcALIGN  = "center" ,
00098                        const char*  pkcVALIGN = "middle" );
00099 
00106           TTableCell ( const char* pkcTYPE   = "data"   ,
00107                        const char* pkcALIGN  = "center" ,
00108                        const char* pkcVALIGN = "middle" );
00109 
00110       };  
00111 
00112     }  
00113 
00114   }  
00115 
00116 }  
00117 
00118 
00119 #endif  // not _MPCL_TEXT_HTML_TABLE_CELL__