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 2dd6f297a725efa590938f07d2e619cdd0d47d6e..c1936a798ef4003fc180f35636b8ee4c30efc4ce 100644 |
--- a/fpdfsdk/include/cpdfsdk_xfaannothandler.h |
+++ b/fpdfsdk/include/cpdfsdk_baannothandler.h |
@@ -4,32 +4,37 @@ |
// 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; |
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, |
@@ -100,14 +105,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_ |