24 #ifndef __ITableAttrReport__ 25 #define __ITableAttrReport__ 27 #include "IPMUnknown.h" 36 enum { kDefaultIID = IID_ITABLEATTRREPORT };
38 enum EAttributeType { eRow, eColumn, eCell, eTable };
40 enum ETableDamageNotification
42 tan_geometry_first = 0x00000001,
43 tan_geometry_last = 0x00000002,
44 tan_bodyDraw = 0x00000004,
45 tan_allDraw = 0x0000000c,
46 tan_bodyTopBottomInval = 0x00000010,
47 tan_bodyTopBottomStroke = 0x00000030,
48 tan_allTopBottomInval = 0x00000050,
49 tan_allTopBottomStroke = 0x000000f0,
50 tan_allLeftRightInval = 0x00000100,
51 tan_bodyStructure = 0x00000200,
52 tan_allStructure = 0x00000600,
53 tan_headerGeometry = 0x00000800,
54 tan_footerGeometry = 0x00001000,
55 tan_outerLeftDraw = 0x00002000,
56 tan_outerLeftInval = 0x00004000,
57 tan_outerLeftStroke = 0x0000c000,
58 tan_outerTopDraw = 0x00010000,
59 tan_outerTopInval = 0x00020000,
60 tan_outerTopStroke = 0x00060000,
61 tan_outerRightDraw = 0x00080000,
62 tan_outerRightInval = 0x00100000,
63 tan_outerRightStroke = 0x00300000,
64 tan_outerBottomDraw = 0x00400000,
65 tan_outerBottomInval = 0x00800000,
66 tan_outerBottomStroke = 0x01800000,
71 enum ERowDamageNotification
80 enum EColumnDamageNotification
88 enum ECellDamageNotification
92 clan_content = 0x0004,
93 clan_structure = 0x0008,
94 clan_leftStroke = 0x001a,
95 clan_topStroke = 0x002a,
96 clan_rightStroke = 0x004a,
97 clan_bottomStroke = 0x008a,
111 virtual EAttributeType
GetType(
void)
const = 0;
123 ITableAttrReport::ECellDamageNotification& operator|=(ITableAttrReport::ECellDamageNotification& obj, ITableAttrReport::ECellDamageNotification v);
125 ITableAttrReport::ETableDamageNotification& operator|=(ITableAttrReport::ETableDamageNotification& obj, ITableAttrReport::ETableDamageNotification v);
127 ITableAttrReport::EColumnDamageNotification& operator|=(ITableAttrReport::EColumnDamageNotification& obj, ITableAttrReport::EColumnDamageNotification v);
129 ITableAttrReport::ERowDamageNotification& operator|=(ITableAttrReport::ERowDamageNotification& obj, ITableAttrReport::ERowDamageNotification v);
132 #endif // __ITableAttrReport__