diff options
Diffstat (limited to 'core/fpdfdoc/include')
-rw-r--r-- | core/fpdfdoc/include/fpdf_doc.h | 85 |
1 files changed, 32 insertions, 53 deletions
diff --git a/core/fpdfdoc/include/fpdf_doc.h b/core/fpdfdoc/include/fpdf_doc.h index a70a24c1e3..0f65ee02b6 100644 --- a/core/fpdfdoc/include/fpdf_doc.h +++ b/core/fpdfdoc/include/fpdf_doc.h @@ -570,6 +570,7 @@ class CPDF_InterForm { #define FORMTEXT_COMB 0x800 #define FORMCOMBO_EDIT 0x100 #define FORMLIST_MULTISELECT 0x100 + class CPDF_FormField { public: enum Type { @@ -585,7 +586,7 @@ class CPDF_FormField { Sign }; - CFX_WideString GetFullName(); + CFX_WideString GetFullName() const; Type GetType() const { return m_Type; } uint32_t GetFlags() const { return m_Flags; } @@ -601,65 +602,49 @@ class CPDF_FormField { return m_ControlList.GetAt(index); } - int GetControlIndex(const CPDF_FormControl* pControl); - - int GetFieldType(); - - CPDF_AAction GetAdditionalAction(); - - CFX_WideString GetAlternateName(); - - CFX_WideString GetMappingName(); + int GetControlIndex(const CPDF_FormControl* pControl) const; + int GetFieldType() const; - uint32_t GetFieldFlags(); + CPDF_AAction GetAdditionalAction() const; + CFX_WideString GetAlternateName() const; + CFX_WideString GetMappingName() const; - CFX_ByteString GetDefaultStyle(); - - CFX_WideString GetRichTextString(); - - CFX_WideString GetValue(); - - CFX_WideString GetDefaultValue(); + uint32_t GetFieldFlags() const; + CFX_ByteString GetDefaultStyle() const; + CFX_WideString GetRichTextString() const; + CFX_WideString GetValue() const; + CFX_WideString GetDefaultValue() const; FX_BOOL SetValue(const CFX_WideString& value, FX_BOOL bNotify = FALSE); - int GetMaxLen(); - - int CountSelectedItems(); - - int GetSelectedIndex(int index); + int GetMaxLen() const; + int CountSelectedItems() const; + int GetSelectedIndex(int index) const; FX_BOOL ClearSelection(FX_BOOL bNotify = FALSE); - - FX_BOOL IsItemSelected(int index); - + FX_BOOL IsItemSelected(int index) const; FX_BOOL SetItemSelection(int index, FX_BOOL bSelected, FX_BOOL bNotify = FALSE); - FX_BOOL IsItemDefaultSelected(int index); - - int GetDefaultSelectedItem(); - - int CountOptions(); + FX_BOOL IsItemDefaultSelected(int index) const; - CFX_WideString GetOptionLabel(int index); + int GetDefaultSelectedItem() const; + int CountOptions() const; - CFX_WideString GetOptionValue(int index); + CFX_WideString GetOptionLabel(int index) const; + CFX_WideString GetOptionValue(int index) const; - int FindOption(CFX_WideString csOptLabel); - - int FindOptionValue(const CFX_WideString& csOptValue); + int FindOption(CFX_WideString csOptLabel) const; + int FindOptionValue(const CFX_WideString& csOptValue) const; FX_BOOL CheckControl(int iControlIndex, bool bChecked, bool bNotify = false); - int GetTopVisibleIndex(); - - int CountSelectedOptions(); - - int GetSelectedOptionIndex(int index); + int GetTopVisibleIndex() const; + int CountSelectedOptions() const; - FX_BOOL IsOptionSelected(int iOptIndex); + int GetSelectedOptionIndex(int index) const; + FX_BOOL IsOptionSelected(int iOptIndex) const; FX_BOOL SelectOption(int iOptIndex, FX_BOOL bSelected, @@ -675,30 +660,24 @@ class CPDF_FormField { FX_BOOL bNotify = FALSE); #endif // PDF_ENABLE_XFA - FX_FLOAT GetFontSize() { return m_FontSize; } - - CPDF_Font* GetFont() { return m_pFont; } + FX_FLOAT GetFontSize() const { return m_FontSize; } + CPDF_Font* GetFont() const { return m_pFont; } protected: CPDF_FormField(CPDF_InterForm* pForm, CPDF_Dictionary* pDict); ~CPDF_FormField(); - CFX_WideString GetValue(FX_BOOL bDefault); - + CFX_WideString GetValue(FX_BOOL bDefault) const; FX_BOOL SetValue(const CFX_WideString& value, FX_BOOL bDefault, FX_BOOL bNotify); void SyncFieldFlags(); - int FindListSel(CPDF_String* str); - - CFX_WideString GetOptionText(int index, int sub_index); + CFX_WideString GetOptionText(int index, int sub_index) const; void LoadDA(); - - CFX_WideString GetCheckValue(FX_BOOL bDefault); - + CFX_WideString GetCheckValue(FX_BOOL bDefault) const; FX_BOOL SetCheckValue(const CFX_WideString& value, FX_BOOL bDefault, FX_BOOL bNotify); |