Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef FP_FIELD_TOC_NUM_H
00021 #define FP_FIELD_TOC_NUM_H
00022
00023 #include "ut_types.h"
00024 #include "fp_Run.h"
00025
00026 class ABI_EXPORT fp_FieldTOCNumRun : public fp_FieldRun
00027 {
00028 public:
00029 fp_FieldTOCNumRun(fl_BlockLayout* pBL, UT_uint32 iOffsetFirst, UT_uint32 iLen);
00030
00031
00032 virtual bool calculateValue(void);
00033 virtual bool isListLabelField(void) { return false;}
00034
00035 private:
00036 virtual void _lookupProperties(const PP_AttrProp * pSpanAP,
00037 const PP_AttrProp * pBlockAP,
00038 const PP_AttrProp * pSectionAP,
00039 GR_Graphics * pG);
00040
00041 virtual void _draw(dg_DrawArgs*);
00042
00043 };
00044
00045
00046 class ABI_EXPORT fp_FieldTOCListLabelRun : public fp_FieldRun
00047 {
00048 public:
00049 fp_FieldTOCListLabelRun(fl_BlockLayout* pBL, UT_uint32 iOffsetFirst, UT_uint32 iLen);
00050
00051
00052 virtual bool calculateValue(void);
00053 virtual bool isListLabelField(void) { return false;}
00054
00055 private:
00056 virtual void _lookupProperties(const PP_AttrProp * pSpanAP,
00057 const PP_AttrProp * pBlockAP,
00058 const PP_AttrProp * pSectionAP,
00059 GR_Graphics * pG);
00060
00061 virtual void _draw(dg_DrawArgs*);
00062
00063 };
00064
00065
00066 class ABI_EXPORT fp_FieldTOCHeadingRun : public fp_FieldRun
00067 {
00068 public:
00069 fp_FieldTOCHeadingRun(fl_BlockLayout* pBL, UT_uint32 iOffsetFirst, UT_uint32 iLen);
00070
00071
00072 virtual bool calculateValue(void);
00073 virtual bool isListLabelField(void) { return false;}
00074
00075 private:
00076 virtual void _lookupProperties(const PP_AttrProp * pSpanAP,
00077 const PP_AttrProp * pBlockAP,
00078 const PP_AttrProp * pSectionAP,
00079 GR_Graphics * pG);
00080
00081 virtual void _draw(dg_DrawArgs*);
00082
00083 };
00084
00085
00086 #endif //FP_FIELD_TOC_NUM_H