28 #ifndef __TableTagData__ 29 #define __TableTagData__ 126 UID GetTableTag(bool16 lwProcessing = kFalse)
const {
return GetTagUID(kTable, lwProcessing);}
142 UID GetHeaderTag(bool16 lwProcessing = kFalse)
const {
return GetTagUID(kHeader, lwProcessing); }
158 UID GetBodyTag(bool16 lwProcessing = kFalse)
const {
return GetTagUID(kBody, lwProcessing); }
174 UID GetFooterTag(bool16 lwProcessing = kFalse)
const {
return GetTagUID(kFooter, lwProcessing); }
190 UID GetRowTag(bool16 lwProcessing = kFalse)
const {
return GetTagUID(kRow, lwProcessing);}
206 UID GetCellTag(bool16 lwProcessing = kFalse)
const {
return GetTagUID(kCell, lwProcessing);}
217 enum WhichTag {kTable = 0, kHeader, kBody, kFooter, kRow, kCell, kEnd };
222 void SetTagName(WhichTag which,
const WideString &name,
UID colorUID = kInvalidUID);
227 void SetTagUID(WhichTag which,
const UID &uid);
232 UID GetTagUID(WhichTag which, bool16 lwProcessing)
const ;
236 bool16 HasTag(WhichTag which)
const;
241 TagData() : fColorUID(kInvalidUID),
242 fReceivedName(kFalse),
243 fNameProcessed(kFalse),
249 bool16 fReceivedName;
250 mutable bool16 fNameProcessed;
255 std::vector<TagData> fTagData;