24 #ifndef __ICellStrokeAttrData__ 25 #define __ICellStrokeAttrData__ 27 #include "IPMUnknown.h" 28 #include "TableTypes.h" 29 #include "ITableLineType.h" 41 enum { kDefaultIID = IID_CELLSTROKEATTRIBUTEDATA };
86 ASSERT(other >= eNoAttrs && other <= eAllAttrs );
88 attrs = (
EAttributes)((uint32)attrs | (uint32)other);
89 ASSERT(attrs >= eNoAttrs && attrs <= eAllAttrs);
97 ASSERT(
remove >= eNoAttrs &&
remove <= eAllAttrs);
100 attrs = (
EAttributes)((uint32)attrs & (uint32)mask);
102 ASSERT(attrs >= eNoAttrs && attrs <= eAllAttrs);
115 ASSERT(other >= eNoAttrs && other <= eAllAttrs );
116 return ((uint32)attrs & (uint32)other) != 0;
125 ASSERT(other >= eNoAttrs && other <= eAllAttrs );
139 sides(Tables::eNoSides),
145 gapColor(kInvalidUID),
146 gapTintPercent(100.0),
147 gapOverprint(kFalse),
176 virtual Data Get(
void)
const = 0;
182 virtual void Set(
const Data& strokeData) = 0;