Index: core/include/fpdfdoc/fpdf_doc.h |
diff --git a/core/include/fpdfdoc/fpdf_doc.h b/core/include/fpdfdoc/fpdf_doc.h |
index 61fbb753ba74764c7565e81714ac5961de882deb..f0088a6cb3b8d2b0487e7326f7a29655c217f6fa 100644 |
--- a/core/include/fpdfdoc/fpdf_doc.h |
+++ b/core/include/fpdfdoc/fpdf_doc.h |
@@ -734,12 +734,10 @@ class CPDF_FormField { |
CFX_WideString GetFullName(); |
- Type GetType() { return m_Type; } |
- |
- FX_DWORD GetFlags() { return m_Flags; } |
+ Type GetType() const { return m_Type; } |
+ FX_DWORD GetFlags() const { return m_Flags; } |
CPDF_Dictionary* GetFieldDict() const { return m_pDict; } |
- |
void SetFieldDict(CPDF_Dictionary* pDict) { m_pDict = pDict; } |
FX_BOOL ResetField(FX_BOOL bNotify = FALSE); |
@@ -887,16 +885,15 @@ class CPDF_IconFit { |
#define TEXTPOS_RIGHT 4 |
#define TEXTPOS_LEFT 5 |
#define TEXTPOS_OVERLAID 6 |
+ |
class CPDF_FormControl { |
public: |
- CPDF_FormField::Type GetType() { return m_pField->GetType(); } |
+ enum HighlightingMode { None = 0, Invert, Outline, Push, Toggle }; |
+ CPDF_FormField::Type GetType() const { return m_pField->GetType(); } |
CPDF_InterForm* GetInterForm() const { return m_pForm; } |
- |
CPDF_FormField* GetField() const { return m_pField; } |
- |
CPDF_Dictionary* GetWidget() const { return m_pWidgetDict; } |
- |
CFX_FloatRect GetRect() const; |
void DrawControl(CFX_RenderDevice* pDevice, |
@@ -906,19 +903,13 @@ class CPDF_FormControl { |
const CPDF_RenderOptions* pOptions = NULL); |
CFX_ByteString GetCheckedAPState(); |
- |
CFX_WideString GetExportValue(); |
- FX_BOOL IsChecked(); |
- |
- FX_BOOL IsDefaultChecked(); |
- |
- enum HighlightingMode { None = 0, Invert, Outline, Push, Toggle }; |
+ bool IsChecked() const; |
+ bool IsDefaultChecked() const; |
HighlightingMode GetHighlightingMode(); |
- |
bool HasMKEntry(CFX_ByteString csEntry) const; |
- |
int GetRotation(); |
inline FX_ARGB GetBorderColor(int& iColorType) { |
@@ -974,8 +965,7 @@ class CPDF_FormControl { |
protected: |
CPDF_FormControl(CPDF_FormField* pField, CPDF_Dictionary* pWidgetDict); |
- CFX_ByteString GetOnStateName(); |
- |
+ CFX_ByteString GetOnStateName() const; |
void SetOnStateName(const CFX_ByteString& csOn); |
void CheckControl(FX_BOOL bChecked); |
@@ -1002,6 +992,7 @@ class CPDF_FormControl { |
friend class CPDF_InterForm; |
friend class CPDF_FormField; |
}; |
+ |
class CPDF_FormNotify { |
public: |
virtual ~CPDF_FormNotify() {} |
@@ -1010,29 +1001,21 @@ class CPDF_FormNotify { |
CFX_WideString& csValue) { |
return 0; |
} |
- |
virtual int AfterValueChange(const CPDF_FormField* pField) { return 0; } |
virtual int BeforeSelectionChange(const CPDF_FormField* pField, |
CFX_WideString& csValue) { |
return 0; |
} |
- |
virtual int AfterSelectionChange(const CPDF_FormField* pField) { return 0; } |
- virtual int AfterCheckedStatusChange(const CPDF_FormField* pField, |
- const CFX_ByteArray& statusArray) { |
- return 0; |
- } |
- |
+ virtual void AfterCheckedStatusChange(CPDF_FormField* pField) {} |
virtual int BeforeFormReset(const CPDF_InterForm* pForm) { return 0; } |
- |
virtual int AfterFormReset(const CPDF_InterForm* pForm) { return 0; } |
- |
virtual int BeforeFormImportData(const CPDF_InterForm* pForm) { return 0; } |
- |
virtual int AfterFormImportData(const CPDF_InterForm* pForm) { return 0; } |
}; |
+ |
FX_BOOL FPDF_GenerateAP(CPDF_Document* pDoc, CPDF_Dictionary* pAnnotDict); |
class CPDF_PageLabel { |
public: |