| 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_
|
|
|