Index: core/include/fpdfdoc/fpdf_doc.h |
diff --git a/core/include/fpdfdoc/fpdf_doc.h b/core/include/fpdfdoc/fpdf_doc.h |
index 7a81fd6b6f2adb5d5572e3163e20ff1165973a6d..3922e1c867508aedd706e1b6af00370b9de1832c 100644 |
--- a/core/include/fpdfdoc/fpdf_doc.h |
+++ b/core/include/fpdfdoc/fpdf_doc.h |
@@ -753,9 +753,7 @@ class CPDF_FormField { |
int CountControls() { return m_ControlList.GetSize(); } |
- CPDF_FormControl* GetControl(int index) { |
- return (CPDF_FormControl*)m_ControlList.GetAt(index); |
- } |
+ CPDF_FormControl* GetControl(int index) { return m_ControlList.GetAt(index); } |
int GetControlIndex(const CPDF_FormControl* pControl); |
@@ -839,21 +837,8 @@ class CPDF_FormField { |
protected: |
CPDF_FormField(CPDF_InterForm* pForm, CPDF_Dictionary* pDict); |
- |
~CPDF_FormField(); |
- CPDF_FormField::Type m_Type; |
- |
- FX_DWORD m_Flags; |
- |
- CPDF_InterForm* m_pForm; |
- |
- CPDF_Dictionary* m_pDict; |
- |
- CFX_PtrArray m_ControlList; |
- friend class CPDF_InterForm; |
- friend class CPDF_FormControl; |
- |
CFX_WideString GetValue(FX_BOOL bDefault); |
FX_BOOL SetValue(const CFX_WideString& value, |
@@ -876,9 +861,16 @@ class CPDF_FormField { |
FX_BOOL bDefault, |
FX_BOOL bNotify); |
+ CPDF_FormField::Type m_Type; |
+ FX_DWORD m_Flags; |
+ CPDF_InterForm* m_pForm; |
+ CPDF_Dictionary* m_pDict; |
+ CFX_ArrayTemplate<CPDF_FormControl*> m_ControlList; |
FX_FLOAT m_FontSize; |
- |
CPDF_Font* m_pFont; |
+ |
+ friend class CPDF_InterForm; |
+ friend class CPDF_FormControl; |
}; |
CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict, |
const FX_CHAR* name, |