| Index: fpdfsdk/include/fsdk_baseform.h
|
| diff --git a/fpdfsdk/include/fsdk_baseform.h b/fpdfsdk/include/fsdk_baseform.h
|
| index 0b6a04eb52a1933af25972df939b273f059105f9..cc21a1041dd5fe85acd04d41fcdeb572ee1241a1 100644
|
| --- a/fpdfsdk/include/fsdk_baseform.h
|
| +++ b/fpdfsdk/include/fsdk_baseform.h
|
| @@ -38,8 +38,8 @@ typedef enum _PDFSDK_XFAAActionType {
|
| PDFSDK_XFA_PreOpen,
|
| PDFSDK_XFA_PostOpen
|
| } PDFSDK_XFAAActionType;
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| -#endif
|
| typedef struct _PDFSDK_FieldAction {
|
| _PDFSDK_FieldAction() {
|
| bModifier = FALSE;
|
| @@ -90,8 +90,8 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
|
| IXFA_Widget* hWidget,
|
| CPDF_FormField* pFormField,
|
| CPDF_FormControl* pFormControl);
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| -#endif
|
| CPDFSDK_Widget(CPDF_Annot* pAnnot,
|
| CPDFSDK_PageView* pPageView,
|
| CPDFSDK_InterForm* pInterForm);
|
| @@ -123,7 +123,7 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
|
| CFX_WideString GetValue() const;
|
| #else
|
| CFX_WideString GetValue(FX_BOOL bDisplay = TRUE) const;
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| CFX_WideString GetDefaultValue() const;
|
| CFX_WideString GetOptionLabel(int nIndex) const;
|
| int CountOptions() const;
|
| @@ -139,7 +139,7 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
|
| int GetMaxLen() const;
|
| #ifdef PDF_ENABLE_XFA
|
| CFX_WideString GetName() const;
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| CFX_WideString GetAlternateName() const;
|
|
|
| // Set Properties.
|
| @@ -152,7 +152,7 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| void ResetAppearance(FX_BOOL bValueChanged);
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| void ResetAppearance(const FX_WCHAR* sValue, FX_BOOL bValueChanged);
|
| void ResetFieldAppearance(FX_BOOL bValueChanged);
|
| void UpdateField();
|
| @@ -211,16 +211,16 @@ class CPDFSDK_Widget : public CPDFSDK_BAAnnot {
|
|
|
| #ifndef PDF_ENABLE_XFA
|
| private:
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| CPDFSDK_InterForm* m_pInterForm;
|
| FX_BOOL m_bAppModified;
|
| int32_t m_nAppAge;
|
| int32_t m_nValueAge;
|
| -#ifdef PDF_ENABLE_XFA
|
|
|
| +#ifdef PDF_ENABLE_XFA
|
| mutable IXFA_Widget* m_hMixXFAWidget;
|
| mutable IXFA_WidgetHandler* m_pWidgetHandler;
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| };
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| @@ -243,12 +243,11 @@ class CPDFSDK_XFAWidget : public CPDFSDK_Annot {
|
| CPDFSDK_InterForm* m_pInterForm;
|
| IXFA_Widget* m_hXFAWidget;
|
| };
|
| -
|
| #define CPDFSDK_XFAWidgetMap \
|
| CFX_MapPtrTemplate<IXFA_Widget*, CPDFSDK_XFAWidget*>
|
| #define CPDFSDK_FieldSynchronizeMap CFX_MapPtrTemplate<CPDF_FormField*, int>
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| -#endif
|
| class CPDFSDK_InterForm : public CPDF_FormNotify {
|
| public:
|
| explicit CPDFSDK_InterForm(CPDFSDK_Document* pDocument);
|
| @@ -269,23 +268,19 @@ class CPDFSDK_InterForm : public CPDF_FormNotify {
|
| void AddMap(CPDF_FormControl* pControl, CPDFSDK_Widget* pWidget);
|
| void RemoveMap(CPDF_FormControl* pControl);
|
|
|
| -#ifdef PDF_ENABLE_XFA
|
| - void AddXFAMap(IXFA_Widget* hWidget, CPDFSDK_XFAWidget* pWidget);
|
| - void RemoveXFAMap(IXFA_Widget* hWidget);
|
| - CPDFSDK_XFAWidget* GetXFAWidget(IXFA_Widget* hWidget);
|
| -
|
| -#endif
|
| void EnableCalculate(FX_BOOL bEnabled);
|
| FX_BOOL IsCalculateEnabled() const;
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| + void AddXFAMap(IXFA_Widget* hWidget, CPDFSDK_XFAWidget* pWidget);
|
| + void RemoveXFAMap(IXFA_Widget* hWidget);
|
| + CPDFSDK_XFAWidget* GetXFAWidget(IXFA_Widget* hWidget);
|
| void XfaEnableCalculate(FX_BOOL bEnabled);
|
| FX_BOOL IsXfaCalculateEnabled() const;
|
| -
|
| FX_BOOL IsXfaValidationsEnabled();
|
| void XfaSetValidationsEnabled(FX_BOOL bEnabled);
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| -#endif
|
| #ifdef _WIN32
|
| CPDF_Stream* LoadImageFromFile(const CFX_WideString& sFile);
|
| #endif
|
| @@ -325,8 +320,8 @@ class CPDFSDK_InterForm : public CPDF_FormNotify {
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| void SynchronizeField(CPDF_FormField* pFormField, FX_BOOL bSynchronizeElse);
|
| +#endif // PDF_ENABLE_XFA
|
|
|
| -#endif
|
| private:
|
| // CPDF_FormNotify
|
| int BeforeValueChange(const CPDF_FormField* pField,
|
| @@ -356,12 +351,10 @@ class CPDFSDK_InterForm : public CPDF_FormNotify {
|
| #ifdef PDF_ENABLE_XFA
|
| CPDFSDK_XFAWidgetMap m_XFAMap;
|
| CPDFSDK_FieldSynchronizeMap m_FieldSynchronizeMap;
|
| -#endif
|
| - FX_BOOL m_bCalculate;
|
| -#ifdef PDF_ENABLE_XFA
|
| FX_BOOL m_bXfaCalculate;
|
| FX_BOOL m_bXfaValidationsEnabled;
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| + FX_BOOL m_bCalculate;
|
| FX_BOOL m_bBusy;
|
|
|
| public:
|
| @@ -375,9 +368,10 @@ class CPDFSDK_InterForm : public CPDF_FormNotify {
|
| private:
|
| #ifndef PDF_ENABLE_XFA
|
| static const int kNumFieldTypes = 6;
|
| -#else
|
| +#else // PDF_ENABLE_XFA
|
| static const int kNumFieldTypes = 7;
|
| -#endif
|
| +#endif // PDF_ENABLE_XFA
|
| +
|
| FX_COLORREF m_aHighlightColor[kNumFieldTypes];
|
| uint8_t m_iHighlightAlpha;
|
| FX_BOOL m_bNeedHightlight[kNumFieldTypes];
|
|
|