| Index: core/include/fpdfdoc/fpdf_vt.h
|
| diff --git a/core/include/fpdfdoc/fpdf_vt.h b/core/include/fpdfdoc/fpdf_vt.h
|
| index 41025cbe2e1f5d5078c38abfad792fb9adb20d79..3e23c3a1a323e951ad778255aa2f063ec38511d9 100644
|
| --- a/core/include/fpdfdoc/fpdf_vt.h
|
| +++ b/core/include/fpdfdoc/fpdf_vt.h
|
| @@ -275,6 +275,7 @@ struct CPVT_Section {
|
| class IPDF_VariableText_Provider
|
| {
|
| public:
|
| + virtual ~IPDF_VariableText_Provider() { }
|
|
|
| virtual FX_INT32 GetCharWidth(FX_INT32 nFontIndex, FX_WORD word, FX_INT32 nWordStyle) = 0;
|
|
|
| @@ -291,6 +292,7 @@ public:
|
| class IPDF_VariableText_Iterator
|
| {
|
| public:
|
| + virtual ~IPDF_VariableText_Iterator() { }
|
|
|
| virtual FX_BOOL NextWord() = 0;
|
|
|
| @@ -323,11 +325,9 @@ public:
|
| class IPDF_VariableText
|
| {
|
| public:
|
| -
|
| static IPDF_VariableText* NewVariableText();
|
|
|
| static void DelVariableText(IPDF_VariableText* pVT);
|
| -public:
|
|
|
| virtual IPDF_VariableText_Provider* SetProvider(IPDF_VariableText_Provider * pProvider) = 0;
|
|
|
| @@ -440,5 +440,8 @@ public:
|
| virtual FX_INT32 WordPlaceToWordIndex(const CPVT_WordPlace & place) const = 0;
|
|
|
| virtual CPVT_WordPlace WordIndexToWordPlace(FX_INT32 index) const = 0;
|
| +
|
| +protected:
|
| + ~IPDF_VariableText() { }
|
| };
|
| #endif
|
|
|