| Index: fpdfsdk/formfiller/cffl_interactiveformfiller.cpp
|
| diff --git a/fpdfsdk/formfiller/cffl_iformfiller.cpp b/fpdfsdk/formfiller/cffl_interactiveformfiller.cpp
|
| similarity index 75%
|
| rename from fpdfsdk/formfiller/cffl_iformfiller.cpp
|
| rename to fpdfsdk/formfiller/cffl_interactiveformfiller.cpp
|
| index 83e91982ccd7a41a4e95eccee8d5e13c1705110c..3d1a716580a9ce51943aa8d9908c63c3712324f7 100644
|
| --- a/fpdfsdk/formfiller/cffl_iformfiller.cpp
|
| +++ b/fpdfsdk/formfiller/cffl_interactiveformfiller.cpp
|
| @@ -4,7 +4,7 @@
|
|
|
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
|
|
|
| -#include "fpdfsdk/formfiller/cffl_iformfiller.h"
|
| +#include "fpdfsdk/formfiller/cffl_interactiveformfiller.h"
|
|
|
| #include "core/fpdfapi/fpdf_page/include/cpdf_page.h"
|
| #include "core/fpdfapi/fpdf_parser/include/cpdf_document.h"
|
| @@ -27,20 +27,21 @@
|
|
|
| #define FFL_MAXLISTBOXHEIGHT 140.0f
|
|
|
| -CFFL_IFormFiller::CFFL_IFormFiller(CPDFSDK_Environment* pEnv)
|
| +CFFL_InteractiveFormFiller::CFFL_InteractiveFormFiller(
|
| + CPDFSDK_Environment* pEnv)
|
| : m_pEnv(pEnv), m_bNotifying(FALSE) {}
|
|
|
| -CFFL_IFormFiller::~CFFL_IFormFiller() {}
|
| +CFFL_InteractiveFormFiller::~CFFL_InteractiveFormFiller() {}
|
|
|
| -FX_BOOL CFFL_IFormFiller::Annot_HitTest(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - CFX_FloatPoint point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::Annot_HitTest(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + CFX_FloatPoint point) {
|
| CFX_FloatRect rc = pAnnot->GetRect();
|
| return rc.Contains(point.x, point.y);
|
| }
|
|
|
| -FX_RECT CFFL_IFormFiller::GetViewBBox(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot) {
|
| +FX_RECT CFFL_InteractiveFormFiller::GetViewBBox(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot) {
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE))
|
| return pFormFiller->GetViewBBox(pPageView, pAnnot);
|
|
|
| @@ -51,10 +52,10 @@ FX_RECT CFFL_IFormFiller::GetViewBBox(CPDFSDK_PageView* pPageView,
|
| return rcWin.GetOuterRect();
|
| }
|
|
|
| -void CFFL_IFormFiller::OnDraw(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - CFX_RenderDevice* pDevice,
|
| - CFX_Matrix* pUser2Device) {
|
| +void CFFL_InteractiveFormFiller::OnDraw(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + CFX_RenderDevice* pDevice,
|
| + CFX_Matrix* pUser2Device) {
|
| ASSERT(pPageView);
|
| CPDFSDK_Widget* pWidget = (CPDFSDK_Widget*)pAnnot;
|
|
|
| @@ -101,19 +102,19 @@ void CFFL_IFormFiller::OnDraw(CPDFSDK_PageView* pPageView,
|
| pWidget->DrawShadow(pDevice, pPageView);
|
| }
|
|
|
| -void CFFL_IFormFiller::OnCreate(CPDFSDK_Annot* pAnnot) {
|
| +void CFFL_InteractiveFormFiller::OnCreate(CPDFSDK_Annot* pAnnot) {
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| pFormFiller->OnCreate(pAnnot);
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnLoad(CPDFSDK_Annot* pAnnot) {
|
| +void CFFL_InteractiveFormFiller::OnLoad(CPDFSDK_Annot* pAnnot) {
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| pFormFiller->OnLoad(pAnnot);
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnDelete(CPDFSDK_Annot* pAnnot) {
|
| +void CFFL_InteractiveFormFiller::OnDelete(CPDFSDK_Annot* pAnnot) {
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| pFormFiller->OnDelete(pAnnot);
|
| }
|
| @@ -121,9 +122,9 @@ void CFFL_IFormFiller::OnDelete(CPDFSDK_Annot* pAnnot) {
|
| UnRegisterFormFiller(pAnnot);
|
| }
|
|
|
| -void CFFL_IFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlag) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (!m_bNotifying) {
|
| @@ -157,9 +158,9 @@ void CFFL_IFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnMouseExit(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnMouseExit(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlag) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (!m_bNotifying) {
|
| @@ -193,10 +194,10 @@ void CFFL_IFormFiller::OnMouseExit(CPDFSDK_PageView* pPageView,
|
| }
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnLButtonDown(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnLButtonDown(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (!m_bNotifying) {
|
| @@ -235,10 +236,10 @@ FX_BOOL CFFL_IFormFiller::OnLButtonDown(CPDFSDK_PageView* pPageView,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnLButtonUp(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnLButtonUp(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
| CPDFSDK_Widget* pWidget = (CPDFSDK_Widget*)pAnnot;
|
| CPDFSDK_Document* pDocument = m_pEnv->GetSDKDocument();
|
| @@ -276,11 +277,11 @@ FX_BOOL CFFL_IFormFiller::OnLButtonUp(CPDFSDK_PageView* pPageView,
|
| return bRet;
|
| }
|
|
|
| -void CFFL_IFormFiller::OnButtonUp(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bReset,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnButtonUp(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bReset,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| ASSERT(pWidget);
|
|
|
| if (!m_bNotifying) {
|
| @@ -315,10 +316,11 @@ void CFFL_IFormFiller::OnButtonUp(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnLButtonDblClk(
|
| + CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -328,10 +330,10 @@ FX_BOOL CFFL_IFormFiller::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnMouseMove(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnMouseMove(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| // change cursor
|
| @@ -342,11 +344,11 @@ FX_BOOL CFFL_IFormFiller::OnMouseMove(CPDFSDK_PageView* pPageView,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnMouseWheel(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - short zDelta,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnMouseWheel(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + short zDelta,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -356,10 +358,10 @@ FX_BOOL CFFL_IFormFiller::OnMouseWheel(CPDFSDK_PageView* pPageView,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnRButtonDown(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnRButtonDown(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -369,10 +371,10 @@ FX_BOOL CFFL_IFormFiller::OnRButtonDown(CPDFSDK_PageView* pPageView,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnRButtonUp(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot,
|
| - uint32_t nFlags,
|
| - const CFX_FloatPoint& point) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnRButtonUp(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlags,
|
| + const CFX_FloatPoint& point) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -382,9 +384,9 @@ FX_BOOL CFFL_IFormFiller::OnRButtonUp(CPDFSDK_PageView* pPageView,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnKeyDown(CPDFSDK_Annot* pAnnot,
|
| - uint32_t nKeyCode,
|
| - uint32_t nFlags) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnKeyDown(CPDFSDK_Annot* pAnnot,
|
| + uint32_t nKeyCode,
|
| + uint32_t nFlags) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -394,9 +396,9 @@ FX_BOOL CFFL_IFormFiller::OnKeyDown(CPDFSDK_Annot* pAnnot,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnChar(CPDFSDK_Annot* pAnnot,
|
| - uint32_t nChar,
|
| - uint32_t nFlags) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnChar(CPDFSDK_Annot* pAnnot,
|
| + uint32_t nChar,
|
| + uint32_t nFlags) {
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
| if (nChar == FWL_VKEY_Tab)
|
| return TRUE;
|
| @@ -407,7 +409,8 @@ FX_BOOL CFFL_IFormFiller::OnChar(CPDFSDK_Annot* pAnnot,
|
| return FALSE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnSetFocus(CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlag) {
|
| if (!pAnnot)
|
| return FALSE;
|
|
|
| @@ -451,7 +454,8 @@ FX_BOOL CFFL_IFormFiller::OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) {
|
| return TRUE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::OnKillFocus(CPDFSDK_Annot* pAnnot,
|
| + uint32_t nFlag) {
|
| if (!pAnnot)
|
| return FALSE;
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubtype() == CPDF_Annot::Subtype::WIDGET);
|
| @@ -483,16 +487,16 @@ FX_BOOL CFFL_IFormFiller::OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) {
|
| return TRUE;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::IsVisible(CPDFSDK_Widget* pWidget) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::IsVisible(CPDFSDK_Widget* pWidget) {
|
| return pWidget->IsVisible();
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::IsReadOnly(CPDFSDK_Widget* pWidget) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::IsReadOnly(CPDFSDK_Widget* pWidget) {
|
| int nFieldFlags = pWidget->GetFieldFlags();
|
| return (nFieldFlags & FIELDFLAG_READONLY) == FIELDFLAG_READONLY;
|
| }
|
|
|
| -FX_BOOL CFFL_IFormFiller::IsFillingAllowed(CPDFSDK_Widget* pWidget) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::IsFillingAllowed(CPDFSDK_Widget* pWidget) {
|
| if (pWidget->GetFieldType() == FIELDTYPE_PUSHBUTTON)
|
| return TRUE;
|
|
|
| @@ -504,8 +508,9 @@ FX_BOOL CFFL_IFormFiller::IsFillingAllowed(CPDFSDK_Widget* pWidget) {
|
| (dwPermissions & FPDFPERM_MODIFY);
|
| }
|
|
|
| -CFFL_FormFiller* CFFL_IFormFiller::GetFormFiller(CPDFSDK_Annot* pAnnot,
|
| - FX_BOOL bRegister) {
|
| +CFFL_FormFiller* CFFL_InteractiveFormFiller::GetFormFiller(
|
| + CPDFSDK_Annot* pAnnot,
|
| + FX_BOOL bRegister) {
|
| auto it = m_Maps.find(pAnnot);
|
| if (it != m_Maps.end())
|
| return it->second.get();
|
| @@ -548,13 +553,13 @@ CFFL_FormFiller* CFFL_IFormFiller::GetFormFiller(CPDFSDK_Annot* pAnnot,
|
| return pFormFiller;
|
| }
|
|
|
| -void CFFL_IFormFiller::RemoveFormFiller(CPDFSDK_Annot* pAnnot) {
|
| +void CFFL_InteractiveFormFiller::RemoveFormFiller(CPDFSDK_Annot* pAnnot) {
|
| if (pAnnot) {
|
| UnRegisterFormFiller(pAnnot);
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::UnRegisterFormFiller(CPDFSDK_Annot* pAnnot) {
|
| +void CFFL_InteractiveFormFiller::UnRegisterFormFiller(CPDFSDK_Annot* pAnnot) {
|
| auto it = m_Maps.find(pAnnot);
|
| if (it == m_Maps.end())
|
| return;
|
| @@ -562,11 +567,11 @@ void CFFL_IFormFiller::UnRegisterFormFiller(CPDFSDK_Annot* pAnnot) {
|
| m_Maps.erase(it);
|
| }
|
|
|
| -void CFFL_IFormFiller::QueryWherePopup(void* pPrivateData,
|
| - FX_FLOAT fPopupMin,
|
| - FX_FLOAT fPopupMax,
|
| - int32_t& nRet,
|
| - FX_FLOAT& fPopupRet) {
|
| +void CFFL_InteractiveFormFiller::QueryWherePopup(void* pPrivateData,
|
| + FX_FLOAT fPopupMin,
|
| + FX_FLOAT fPopupMax,
|
| + int32_t& nRet,
|
| + FX_FLOAT& fPopupRet) {
|
| CFFL_PrivateData* pData = (CFFL_PrivateData*)pPrivateData;
|
|
|
| CFX_FloatRect rcPageView(0, 0, 0, 0);
|
| @@ -635,11 +640,11 @@ void CFFL_IFormFiller::QueryWherePopup(void* pPrivateData,
|
| fPopupRet = fFactHeight;
|
| }
|
|
|
| -void CFFL_IFormFiller::OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bRC,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bRC,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| if (pWidget->GetAAction(CPDF_AAction::KeyStroke).GetDict()) {
|
| m_bNotifying = TRUE;
|
| @@ -666,11 +671,11 @@ void CFFL_IFormFiller::OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnValidate(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bRC,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnValidate(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bRC,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| if (pWidget->GetAAction(CPDF_AAction::Validate).GetDict()) {
|
| m_bNotifying = TRUE;
|
| @@ -696,10 +701,10 @@ void CFFL_IFormFiller::OnValidate(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnCalculate(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnCalculate(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| ASSERT(pWidget);
|
| CPDFSDK_Document* pDocument = pPageView->GetSDKDocument();
|
| @@ -709,10 +714,10 @@ void CFFL_IFormFiller::OnCalculate(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnFormat(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnFormat(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| ASSERT(pWidget);
|
| CPDFSDK_Document* pDocument = pPageView->GetSDKDocument();
|
| @@ -735,11 +740,11 @@ void CFFL_IFormFiller::OnFormat(CPDFSDK_Widget* pWidget,
|
| }
|
|
|
| #ifdef PDF_ENABLE_XFA
|
| -void CFFL_IFormFiller::OnClick(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bReset,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnClick(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bReset,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| if (pWidget->HasXFAAAction(PDFSDK_XFA_Click)) {
|
| m_bNotifying = TRUE;
|
| @@ -770,11 +775,11 @@ void CFFL_IFormFiller::OnClick(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnFull(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bReset,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnFull(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bReset,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| if (pWidget->HasXFAAAction(PDFSDK_XFA_Full)) {
|
| m_bNotifying = TRUE;
|
| @@ -805,9 +810,9 @@ void CFFL_IFormFiller::OnFull(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnPopupPreOpen(void* pPrivateData,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnPopupPreOpen(void* pPrivateData,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| CFFL_PrivateData* pData = (CFFL_PrivateData*)pPrivateData;
|
| ASSERT(pData);
|
| ASSERT(pData->pWidget);
|
| @@ -821,9 +826,9 @@ void CFFL_IFormFiller::OnPopupPreOpen(void* pPrivateData,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnPopupPostOpen(void* pPrivateData,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnPopupPostOpen(void* pPrivateData,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| CFFL_PrivateData* pData = (CFFL_PrivateData*)pPrivateData;
|
| ASSERT(pData);
|
| ASSERT(pData->pWidget);
|
| @@ -837,11 +842,11 @@ void CFFL_IFormFiller::OnPopupPostOpen(void* pPrivateData,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnPreOpen(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bReset,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnPreOpen(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bReset,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| if (pWidget->HasXFAAAction(PDFSDK_XFA_PreOpen)) {
|
| m_bNotifying = TRUE;
|
| @@ -872,11 +877,11 @@ void CFFL_IFormFiller::OnPreOpen(CPDFSDK_Widget* pWidget,
|
| }
|
| }
|
|
|
| -void CFFL_IFormFiller::OnPostOpen(CPDFSDK_Widget* pWidget,
|
| - CPDFSDK_PageView* pPageView,
|
| - FX_BOOL& bReset,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnPostOpen(CPDFSDK_Widget* pWidget,
|
| + CPDFSDK_PageView* pPageView,
|
| + FX_BOOL& bReset,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| if (!m_bNotifying) {
|
| if (pWidget->HasXFAAAction(PDFSDK_XFA_PostOpen)) {
|
| m_bNotifying = TRUE;
|
| @@ -908,23 +913,24 @@ void CFFL_IFormFiller::OnPostOpen(CPDFSDK_Widget* pWidget,
|
| }
|
| #endif // PDF_ENABLE_XFA
|
|
|
| -FX_BOOL CFFL_IFormFiller::IsValidAnnot(CPDFSDK_PageView* pPageView,
|
| - CPDFSDK_Annot* pAnnot) {
|
| +FX_BOOL CFFL_InteractiveFormFiller::IsValidAnnot(CPDFSDK_PageView* pPageView,
|
| + CPDFSDK_Annot* pAnnot) {
|
| if (pPageView)
|
| return pPageView->IsValidAnnot(pAnnot->GetPDFAnnot());
|
|
|
| return FALSE;
|
| }
|
|
|
| -void CFFL_IFormFiller::OnBeforeKeyStroke(void* pPrivateData,
|
| - CFX_WideString& strChange,
|
| - const CFX_WideString& strChangeEx,
|
| - int nSelStart,
|
| - int nSelEnd,
|
| - FX_BOOL bKeyDown,
|
| - FX_BOOL& bRC,
|
| - FX_BOOL& bExit,
|
| - uint32_t nFlag) {
|
| +void CFFL_InteractiveFormFiller::OnBeforeKeyStroke(
|
| + void* pPrivateData,
|
| + CFX_WideString& strChange,
|
| + const CFX_WideString& strChangeEx,
|
| + int nSelStart,
|
| + int nSelEnd,
|
| + FX_BOOL bKeyDown,
|
| + FX_BOOL& bRC,
|
| + FX_BOOL& bExit,
|
| + uint32_t nFlag) {
|
| CFFL_PrivateData* pData = (CFFL_PrivateData*)pPrivateData;
|
| ASSERT(pData->pWidget);
|
|
|
|
|