Chromium Code Reviews| Index: fpdfsdk/include/fsdk_baseform.h |
| diff --git a/fpdfsdk/include/fsdk_baseform.h b/fpdfsdk/include/fsdk_baseform.h |
| index da574303970004d17a9e2bbd70cceffb91966e6f..07d21bbaae07422a44859f9f2d14a24939d528a8 100644 |
| --- a/fpdfsdk/include/fsdk_baseform.h |
| +++ b/fpdfsdk/include/fsdk_baseform.h |
| @@ -66,9 +66,9 @@ typedef struct _PDFSDK_FieldAction { |
| class CPDFSDK_Widget : public CPDFSDK_BAAnnot { |
| public: |
| - IXFA_Widget* GetMixXFAWidget(); |
| + IXFA_Widget* GetMixXFAWidget() const; |
| IXFA_Widget* GetGroupMixXFAWidget(); |
| - IXFA_WidgetHandler* GetXFAWidgetHandler(); |
| + IXFA_WidgetHandler* GetXFAWidgetHandler() const; |
| FX_BOOL HasXFAAAction(PDFSDK_XFAAActionType eXFAAAT); |
| FX_BOOL OnXFAAAction(PDFSDK_XFAAActionType eXFAAAT, |
| @@ -114,14 +114,14 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot { |
| FX_BOOL GetTextColor(FX_COLORREF& color) const; |
| FX_FLOAT GetFontSize() const; |
| - int GetSelectedIndex(int nIndex); |
| - CFX_WideString GetValue(FX_BOOL bDisplay = TRUE); |
| + int GetSelectedIndex(int nIndex) const; |
| + CFX_WideString GetValue(FX_BOOL bDisplay = TRUE) const; |
| CFX_WideString GetDefaultValue() const; |
| CFX_WideString GetOptionLabel(int nIndex) const; |
| int CountOptions() const; |
| - FX_BOOL IsOptionSelected(int nIndex); |
| + FX_BOOL IsOptionSelected(int nIndex) const; |
| int GetTopVisibleIndex() const; |
| - FX_BOOL IsChecked(); |
| + FX_BOOL IsChecked() const; |
| /* |
| BF_ALIGN_LEFT |
| BF_ALIGN_MIDDL |
| @@ -129,7 +129,7 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot { |
| */ |
| int GetAlignment() const; |
| int GetMaxLen() const; |
| - CFX_WideString GetName(); |
| + CFX_WideString GetName() const; |
| CFX_WideString GetAlternateName() const; |
| // Set Properties. |
| @@ -198,14 +198,13 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot { |
| public: |
| FX_BOOL HitTest(FX_FLOAT pageX, FX_FLOAT pageY); |
| - private: |
| CPDFSDK_InterForm* m_pInterForm; |
| FX_BOOL m_bAppModified; |
| int32_t m_nAppAge; |
| int32_t m_nValueAge; |
| - IXFA_Widget* m_hMixXFAWidget; |
| - IXFA_WidgetHandler* m_pWidgetHandler; |
| + mutable IXFA_Widget* m_hMixXFAWidget; |
|
Lei Zhang
2015/10/21 00:12:57
What's the mutable for?
Tom Sepez
2015/10/21 20:40:55
CPDFSDK_Widget::GetMixXFAWidget() caches the resul
|
| + mutable IXFA_WidgetHandler* m_pWidgetHandler; |
| }; |
| class CPDFSDK_XFAWidget : public CPDFSDK_Annot { |