Index: fpdfsdk/include/cpdfsdk_baannothandler.h |
diff --git a/fpdfsdk/include/cpdfsdk_xfaannothandler.h b/fpdfsdk/include/cpdfsdk_baannothandler.h |
similarity index 88% |
copy from fpdfsdk/include/cpdfsdk_xfaannothandler.h |
copy to fpdfsdk/include/cpdfsdk_baannothandler.h |
index db5e4b7ea6e9b98e8a7d0c64b2e0e957cffd9ed6..a7c637d7cfc097f652a7009ff675697986aad144 100644 |
--- a/fpdfsdk/include/cpdfsdk_xfaannothandler.h |
+++ b/fpdfsdk/include/cpdfsdk_baannothandler.h |
@@ -4,33 +4,38 @@ |
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
-#ifndef FPDFSDK_INCLUDE_CPDFSDK_XFAANNOTHANDLER_H_ |
-#define FPDFSDK_INCLUDE_CPDFSDK_XFAANNOTHANDLER_H_ |
+#ifndef FPDFSDK_INCLUDE_CPDFSDK_BAANNOTHANDLER_H_ |
+#define FPDFSDK_INCLUDE_CPDFSDK_BAANNOTHANDLER_H_ |
#include "core/fxcrt/include/fx_basic.h" |
#include "core/fxcrt/include/fx_coordinates.h" |
#include "fpdfsdk/include/ipdfsdk_annothandler.h" |
+class CFFL_IFormFiller; |
class CFX_Matrix; |
class CFX_RenderDevice; |
class CPDF_Annot; |
class CPDFDoc_Environment; |
class CPDFSDK_Annot; |
class CPDFSDK_PageView; |
+ |
+#ifdef PDF_ENABLE_XFA |
class CXFA_FFWidget; |
-class CXFA_FFWidgetHandler; |
+#endif // PDF_ENABLE_XFA |
-class CPDFSDK_XFAAnnotHandler : public IPDFSDK_AnnotHandler { |
+class CPDFSDK_BAAnnotHandler : public IPDFSDK_AnnotHandler { |
public: |
- explicit CPDFSDK_XFAAnnotHandler(CPDFDoc_Environment* pApp); |
- ~CPDFSDK_XFAAnnotHandler() override; |
+ CPDFSDK_BAAnnotHandler(); |
+ ~CPDFSDK_BAAnnotHandler() override; |
CFX_ByteString GetType() override; |
CFX_ByteString GetName() override; |
FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) override; |
CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_PageView* pPage) override; |
- CPDFSDK_Annot* NewAnnot(CXFA_FFWidget* pAnnot, |
+#ifdef PDF_ENABLE_XFA |
+ CPDFSDK_Annot* NewAnnot(CXFA_FFWidget* hWidget, |
CPDFSDK_PageView* pPage) override; |
+#endif // PDF_ENABLE_XFA |
void ReleaseAnnot(CPDFSDK_Annot* pAnnot) override; |
void DeleteAnnot(CPDFSDK_Annot* pAnnot) override; |
CFX_FloatRect GetViewBBox(CPDFSDK_PageView* pPageView, |
@@ -101,14 +106,10 @@ class CPDFSDK_XFAAnnotHandler : public IPDFSDK_AnnotHandler { |
void OnSelected(CPDFSDK_Annot* pAnnot) override; |
FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) override; |
FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) override; |
+#ifdef PDF_ENABLE_XFA |
FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot, |
CPDFSDK_Annot* pNewAnnot) override; |
- |
- private: |
- CXFA_FFWidgetHandler* GetXFAWidgetHandler(CPDFSDK_Annot* pAnnot); |
- uint32_t GetFWLFlags(uint32_t dwFlag); |
- |
- CPDFDoc_Environment* m_pApp; |
+#endif // PDF_ENABLE_XFA |
}; |
-#endif // FPDFSDK_INCLUDE_CPDFSDK_XFAANNOTHANDLER_H_ |
+#endif // FPDFSDK_INCLUDE_CPDFSDK_BAANNOTHANDLER_H_ |