Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CPDFSDK_FormFillEnvironment Class Referencefinal

#include <cpdfsdk_formfillenvironment.h>

+ Inheritance diagram for CPDFSDK_FormFillEnvironment:
+ Collaboration diagram for CPDFSDK_FormFillEnvironment:

Public Member Functions

 CPDFSDK_FormFillEnvironment (CPDF_Document *pDoc, FPDF_FORMFILLINFO *pFFinfo)
 
 ~CPDFSDK_FormFillEnvironment () override
 
int32_t SetTimer (int32_t uElapse, TimerCallback lpTimerFunc) override
 
void KillTimer (int32_t nTimerID) override
 
void InvalidateRect (CPDFSDK_Widget *widget, const CFX_FloatRect &rect) override
 
void OutputSelectedRect (CFFL_FormField *pFormField, const CFX_FloatRect &rect) override
 
bool IsSelectionImplemented () const override
 
void SetCursor (IPWL_FillerNotify::CursorStyle nCursorType) override
 
void OnSetFieldInputFocus (const WideString &text) override
 
void OnCalculate (ObservedPtr< CPDFSDK_Annot > &pAnnot) override
 
void OnFormat (ObservedPtr< CPDFSDK_Annot > &pAnnot) override
 
void Invalidate (IPDF_Page *page, const FX_RECT &rect) override
 
CPDFSDK_PageViewGetOrCreatePageView (IPDF_Page *pUnderlyingPage) override
 
CPDFSDK_PageViewGetPageView (IPDF_Page *pUnderlyingPage) override
 
CFX_Timer::HandlerIfaceGetTimerHandler () override
 
CPDFSDK_AnnotGetFocusAnnot () const override
 
bool SetFocusAnnot (ObservedPtr< CPDFSDK_Annot > &pAnnot) override
 
bool HasPermissions (uint32_t flags) const override
 
void OnChange () override
 
CPDFSDK_PageViewGetPageViewAtIndex (int nIndex)
 
void RemovePageView (IPDF_Page *pUnderlyingPage)
 
void UpdateAllViews (CPDFSDK_Annot *pAnnot)
 
bool KillFocusAnnot (Mask< FWL_EVENTFLAG > nFlags)
 
void ClearAllFocusedAnnots ()
 
int GetPageCount () const
 
bool GetChangeMark () const
 
void SetChangeMark ()
 
void ClearChangeMark ()
 
void ProcJavascriptAction ()
 
bool ProcOpenAction ()
 
void ExecuteNamedAction (const ByteString &namedAction)
 
void DoURIAction (const ByteString &bsURI, Mask< FWL_EVENTFLAG > modifiers)
 
void DoGoToAction (int nPageIndex, int zoomMode, pdfium::span< float > fPosArray)
 
CPDF_DocumentGetPDFDocument () const
 
CPDF_Document::ExtensionGetDocExtension () const
 
bool IsJSPlatformPresent () const
 
IPDF_JSPLATFORMGetJSPlatform () const
 
bool DoActionDocOpen (const CPDF_Action &action)
 
bool DoActionJavaScript (const CPDF_Action &JsAction, WideString csJSName)
 
bool DoActionPage (const CPDF_Action &action, CPDF_AAction::AActionType eType)
 
bool DoActionDocument (const CPDF_Action &action, CPDF_AAction::AActionType eType)
 
bool DoActionField (const CPDF_Action &action, CPDF_AAction::AActionType type, CPDF_FormField *pFormField, CFFL_FieldAction *data)
 
bool DoActionFieldJavaScript (const CPDF_Action &JsAction, CPDF_AAction::AActionType type, CPDF_FormField *pFormField, CFFL_FieldAction *data)
 
bool DoActionLink (const CPDF_Action &action, CPDF_AAction::AActionType type, Mask< FWL_EVENTFLAG > modifiers)
 
bool DoActionDestination (const CPDF_Dest &dest)
 
void DoActionNoJs (const CPDF_Action &action, CPDF_AAction::AActionType type)
 
void DoActionGoTo (const CPDF_Action &action)
 
void DoActionLaunch (const CPDF_Action &action)
 
void DoActionURI (const CPDF_Action &action, Mask< FWL_EVENTFLAG > modifiers)
 
void DoActionNamed (const CPDF_Action &action)
 
bool DoActionHide (const CPDF_Action &action)
 
bool DoActionSubmitForm (const CPDF_Action &action)
 
void DoActionResetForm (const CPDF_Action &action)
 
WideString GetFilePath () const
 
ByteString GetAppName () const
 
FPDF_FORMFILLINFOGetFormFillInfo () const
 
void SubmitForm (pdfium::span< const uint8_t > form_data, const WideString &URL)
 
void SetFocusableAnnotSubtypes (const std::vector< CPDF_Annot::Subtype > &focusableAnnotTypes)
 
const std::vector< CPDF_Annot::Subtype > & GetFocusableAnnotSubtypes () const
 
CFFL_InteractiveFormFillerGetInteractiveFormFiller ()
 
IJS_RuntimeGetIJSRuntime ()
 
CPDFSDK_InteractiveFormGetInteractiveForm ()
 
- Public Member Functions inherited from CFX_Timer::HandlerIface
virtual ~HandlerIface ()=default
 
- Public Member Functions inherited from fxcrt::Observable
 Observable ()
 
 Observable (const Observable &that)=delete
 
Observableoperator= (const Observable &that)=delete
 
 ~Observable ()
 
void AddObserver (ObserverIface *pObserver)
 
void RemoveObserver (ObserverIface *pObserver)
 
void NotifyObservers ()
 
- Public Member Functions inherited from CFFL_InteractiveFormFiller::CallbackIface
virtual ~CallbackIface ()=default
 

Additional Inherited Members

- Public Types inherited from CFX_Timer::HandlerIface
using TimerCallback = void (*)(int32_t idEvent)
 
- Static Public Attributes inherited from CFX_Timer::HandlerIface
static constexpr int32_t kInvalidTimerID = 0
 
- Protected Member Functions inherited from fxcrt::Observable
size_t ActiveObserversForTesting () const
 

Detailed Description

Definition at line 57 of file cpdfsdk_formfillenvironment.h.

Constructor & Destructor Documentation

◆ CPDFSDK_FormFillEnvironment()

CPDFSDK_FormFillEnvironment::CPDFSDK_FormFillEnvironment ( CPDF_Document * pDoc,
FPDF_FORMFILLINFO * pFFinfo )

Definition at line 65 of file cpdfsdk_formfillenvironment.cpp.

References CPDFSDK_FormFillEnvironment().

Referenced by CPDFSDK_FormFillEnvironment().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ~CPDFSDK_FormFillEnvironment()

CPDFSDK_FormFillEnvironment::~CPDFSDK_FormFillEnvironment ( )
override

Definition at line 75 of file cpdfsdk_formfillenvironment.cpp.

References ClearAllFocusedAnnots().

+ Here is the call graph for this function:

Member Function Documentation

◆ ClearAllFocusedAnnots()

void CPDFSDK_FormFillEnvironment::ClearAllFocusedAnnots ( )

Definition at line 603 of file cpdfsdk_formfillenvironment.cpp.

Referenced by ~CPDFSDK_FormFillEnvironment().

+ Here is the caller graph for this function:

◆ ClearChangeMark()

void CPDFSDK_FormFillEnvironment::ClearChangeMark ( )
inline

Definition at line 99 of file cpdfsdk_formfillenvironment.h.

◆ DoActionDestination()

bool CPDFSDK_FormFillEnvironment::DoActionDestination ( const CPDF_Dest & dest)

Definition at line 887 of file cpdfsdk_formfillenvironment.cpp.

References DoGoToAction(), CPDF_Dest::GetDestPageIndex(), GetPDFDocument(), and CPDF_Dest::GetZoomMode().

Referenced by DoActionGoTo(), and CPDFSDK_BAAnnot::OnKeyDown().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionDocOpen()

bool CPDFSDK_FormFillEnvironment::DoActionDocOpen ( const CPDF_Action & action)

Definition at line 834 of file cpdfsdk_formfillenvironment.cpp.

Referenced by ProcOpenAction().

+ Here is the caller graph for this function:

◆ DoActionDocument()

bool CPDFSDK_FormFillEnvironment::DoActionDocument ( const CPDF_Action & action,
CPDF_AAction::AActionType eType )

Definition at line 903 of file cpdfsdk_formfillenvironment.cpp.

Referenced by FORM_DoDocumentAAction().

+ Here is the caller graph for this function:

◆ DoActionField()

bool CPDFSDK_FormFillEnvironment::DoActionField ( const CPDF_Action & action,
CPDF_AAction::AActionType type,
CPDF_FormField * pFormField,
CFFL_FieldAction * data )

Definition at line 910 of file cpdfsdk_formfillenvironment.cpp.

Referenced by CPDFSDK_Widget::OnAAction().

+ Here is the caller graph for this function:

◆ DoActionFieldJavaScript()

bool CPDFSDK_FormFillEnvironment::DoActionFieldJavaScript ( const CPDF_Action & JsAction,
CPDF_AAction::AActionType type,
CPDF_FormField * pFormField,
CFFL_FieldAction * data )

Definition at line 853 of file cpdfsdk_formfillenvironment.cpp.

References CPDF_Action::GetJavaScript(), CPDF_Action::GetType(), fxcrt::WideString::IsEmpty(), IsJSPlatformPresent(), and CPDF_Action::kJavaScript.

+ Here is the call graph for this function:

◆ DoActionGoTo()

void CPDFSDK_FormFillEnvironment::DoActionGoTo ( const CPDF_Action & action)

Definition at line 1061 of file cpdfsdk_formfillenvironment.cpp.

References DoActionDestination(), CPDF_Action::GetDest(), and GetPDFDocument().

Referenced by DoActionLink(), and DoActionNoJs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionHide()

bool CPDFSDK_FormFillEnvironment::DoActionHide ( const CPDF_Action & action)

Definition at line 1175 of file cpdfsdk_formfillenvironment.cpp.

References CPDFSDK_InteractiveForm::DoAction_Hide(), GetInteractiveForm(), and SetChangeMark().

Referenced by DoActionNoJs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionJavaScript()

bool CPDFSDK_FormFillEnvironment::DoActionJavaScript ( const CPDF_Action & JsAction,
WideString csJSName )

Definition at line 839 of file cpdfsdk_formfillenvironment.cpp.

References CPDF_Action::GetJavaScript(), CPDF_Action::GetType(), fxcrt::WideString::IsEmpty(), and CPDF_Action::kJavaScript.

Referenced by ProcJavascriptAction().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionLaunch()

void CPDFSDK_FormFillEnvironment::DoActionLaunch ( const CPDF_Action & action)

◆ DoActionLink()

bool CPDFSDK_FormFillEnvironment::DoActionLink ( const CPDF_Action & action,
CPDF_AAction::AActionType type,
Mask< FWL_EVENTFLAG > modifiers )

Definition at line 869 of file cpdfsdk_formfillenvironment.cpp.

References DoActionGoTo(), DoActionURI(), CPDF_Action::GetType(), CPDF_AAction::IsUserInput(), CPDF_Action::kGoTo, and CPDF_Action::kURI.

Referenced by CPDFSDK_BAAnnot::OnKeyDown().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionNamed()

void CPDFSDK_FormFillEnvironment::DoActionNamed ( const CPDF_Action & action)

Definition at line 1077 of file cpdfsdk_formfillenvironment.cpp.

References ExecuteNamedAction(), and CPDF_Action::GetNamedAction().

Referenced by DoActionNoJs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionNoJs()

◆ DoActionPage()

bool CPDFSDK_FormFillEnvironment::DoActionPage ( const CPDF_Action & action,
CPDF_AAction::AActionType eType )

Definition at line 896 of file cpdfsdk_formfillenvironment.cpp.

Referenced by FORM_DoPageAAction().

+ Here is the caller graph for this function:

◆ DoActionResetForm()

void CPDFSDK_FormFillEnvironment::DoActionResetForm ( const CPDF_Action & action)

Definition at line 1190 of file cpdfsdk_formfillenvironment.cpp.

References CPDFSDK_InteractiveForm::DoAction_ResetForm(), and GetInteractiveForm().

Referenced by DoActionNoJs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionSubmitForm()

bool CPDFSDK_FormFillEnvironment::DoActionSubmitForm ( const CPDF_Action & action)

Definition at line 1184 of file cpdfsdk_formfillenvironment.cpp.

References CPDFSDK_InteractiveForm::DoAction_SubmitForm(), and GetInteractiveForm().

Referenced by DoActionNoJs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoActionURI()

void CPDFSDK_FormFillEnvironment::DoActionURI ( const CPDF_Action & action,
Mask< FWL_EVENTFLAG > modifiers )

Definition at line 1071 of file cpdfsdk_formfillenvironment.cpp.

References DoURIAction(), GetPDFDocument(), and CPDF_Action::GetURI().

Referenced by DoActionLink(), and DoActionNoJs().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DoGoToAction()

void CPDFSDK_FormFillEnvironment::DoGoToAction ( int nPageIndex,
int zoomMode,
pdfium::span< float > fPosArray )

Definition at line 437 of file cpdfsdk_formfillenvironment.cpp.

Referenced by DoActionDestination().

+ Here is the caller graph for this function:

◆ DoURIAction()

void CPDFSDK_FormFillEnvironment::DoURIAction ( const ByteString & bsURI,
Mask< FWL_EVENTFLAG > modifiers )

Definition at line 422 of file cpdfsdk_formfillenvironment.cpp.

Referenced by DoActionURI().

+ Here is the caller graph for this function:

◆ ExecuteNamedAction()

void CPDFSDK_FormFillEnvironment::ExecuteNamedAction ( const ByteString & namedAction)

Definition at line 377 of file cpdfsdk_formfillenvironment.cpp.

Referenced by DoActionNamed().

+ Here is the caller graph for this function:

◆ GetAppName()

ByteString CPDFSDK_FormFillEnvironment::GetAppName ( ) const
inline

Definition at line 228 of file cpdfsdk_formfillenvironment.h.

References fxcrt::ByteString::ByteString().

+ Here is the call graph for this function:

◆ GetChangeMark()

bool CPDFSDK_FormFillEnvironment::GetChangeMark ( ) const
inline

Definition at line 97 of file cpdfsdk_formfillenvironment.h.

◆ GetDocExtension()

CPDF_Document::Extension * CPDFSDK_FormFillEnvironment::GetDocExtension ( ) const
inline

Definition at line 111 of file cpdfsdk_formfillenvironment.h.

◆ GetFilePath()

WideString CPDFSDK_FormFillEnvironment::GetFilePath ( ) const

Definition at line 304 of file cpdfsdk_formfillenvironment.cpp.

References fxcrt::WideString::WideString(), _IPDF_JsPlatform::Doc_getFilePath, and GetJSPlatform().

+ Here is the call graph for this function:

◆ GetFocusableAnnotSubtypes()

const std::vector< CPDF_Annot::Subtype > & CPDFSDK_FormFillEnvironment::GetFocusableAnnotSubtypes ( ) const
inline

Definition at line 236 of file cpdfsdk_formfillenvironment.h.

◆ GetFocusAnnot()

CPDFSDK_Annot * CPDFSDK_FormFillEnvironment::GetFocusAnnot ( ) const
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 729 of file cpdfsdk_formfillenvironment.cpp.

Referenced by FORM_GetFocusedAnnot(), and RemovePageView().

+ Here is the caller graph for this function:

◆ GetFormFillInfo()

FPDF_FORMFILLINFO * CPDFSDK_FormFillEnvironment::GetFormFillInfo ( ) const
inline

Definition at line 229 of file cpdfsdk_formfillenvironment.h.

Referenced by CPDFXFA_DocEnvironment::ExportData(), IsSelectionImplemented(), and CPDFXFA_DocEnvironment::Print().

+ Here is the caller graph for this function:

◆ GetIJSRuntime()

IJS_Runtime * CPDFSDK_FormFillEnvironment::GetIJSRuntime ( )

Definition at line 340 of file cpdfsdk_formfillenvironment.cpp.

Referenced by CPDFXFA_DocEnvironment::GetIJSRuntime().

+ Here is the caller graph for this function:

◆ GetInteractiveForm()

CPDFSDK_InteractiveForm * CPDFSDK_FormFillEnvironment::GetInteractiveForm ( )

Definition at line 712 of file cpdfsdk_formfillenvironment.cpp.

Referenced by CPDFSDK_PageView::CPDFSDK_PageView(), CJS_PublicMethods::AFSimple_Calculate(), DoActionHide(), DoActionResetForm(), DoActionSubmitForm(), and FormHandleToInteractiveForm().

+ Here is the caller graph for this function:

◆ GetInteractiveFormFiller()

CFFL_InteractiveFormFiller * CPDFSDK_FormFillEnvironment::GetInteractiveFormFiller ( )
inline

Definition at line 241 of file cpdfsdk_formfillenvironment.h.

Referenced by CPWLComboBoxEmbedderTest::FormFillerAndWindowSetup(), CPWLEditEmbedderTest::FormFillerAndWindowSetup(), and CPWLSpecialButtonEmbedderTest::FormFillerAndWindowSetup().

+ Here is the caller graph for this function:

◆ GetJSPlatform()

IPDF_JSPLATFORM * CPDFSDK_FormFillEnvironment::GetJSPlatform ( ) const
inline

Definition at line 116 of file cpdfsdk_formfillenvironment.h.

Referenced by GetFilePath(), and SubmitForm().

+ Here is the caller graph for this function:

◆ GetOrCreatePageView()

CPDFSDK_PageView * CPDFSDK_FormFillEnvironment::GetOrCreatePageView ( IPDF_Page * pUnderlyingPage)
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 614 of file cpdfsdk_formfillenvironment.cpp.

References GetPageView(), and CPDFSDK_PageView::LoadFXAnnots().

Referenced by FORM_SetFocusedAnnot(), and CPDFSDK_BAAnnotTest::SetUpBAAnnot().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetPageCount()

int CPDFSDK_FormFillEnvironment::GetPageCount ( ) const

Definition at line 799 of file cpdfsdk_formfillenvironment.cpp.

◆ GetPageView()

CPDFSDK_PageView * CPDFSDK_FormFillEnvironment::GetPageView ( IPDF_Page * pUnderlyingPage)
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 629 of file cpdfsdk_formfillenvironment.cpp.

Referenced by FORM_DoPageAAction(), FORM_OnBeforeClosePage(), GetOrCreatePageView(), and GetPageViewAtIndex().

+ Here is the caller graph for this function:

◆ GetPageViewAtIndex()

CPDFSDK_PageView * CPDFSDK_FormFillEnvironment::GetPageViewAtIndex ( int nIndex)

Definition at line 639 of file cpdfsdk_formfillenvironment.cpp.

References GetPageView().

Referenced by CPWLComboBoxEmbedderTest::CreateAndInitializeFormComboboxPDF(), CPWLEditEmbedderTest::CreateAndInitializeFormPDF(), CPWLSpecialButtonEmbedderTest::CreateAndInitializeFormPDF(), CPWLComboBoxEmbedderTest::FormFillerAndWindowSetup(), CPWLEditEmbedderTest::FormFillerAndWindowSetup(), CPWLSpecialButtonEmbedderTest::FormFillerAndWindowSetup(), and TEST_F().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetPDFDocument()

CPDF_Document * CPDFSDK_FormFillEnvironment::GetPDFDocument ( ) const
inline

Definition at line 110 of file cpdfsdk_formfillenvironment.h.

Referenced by DoActionDestination(), DoActionGoTo(), DoActionURI(), and FORM_DoDocumentAAction().

+ Here is the caller graph for this function:

◆ GetTimerHandler()

CFX_Timer::HandlerIface * CPDFSDK_FormFillEnvironment::GetTimerHandler ( )
overridevirtual

◆ HasPermissions()

bool CPDFSDK_FormFillEnvironment::HasPermissions ( uint32_t flags) const
overridevirtual

◆ Invalidate()

void CPDFSDK_FormFillEnvironment::Invalidate ( IPDF_Page * page,
const FX_RECT & rect )
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 346 of file cpdfsdk_formfillenvironment.cpp.

Referenced by InvalidateRect(), and CPDFXFA_DocEnvironment::InvalidateRect().

+ Here is the caller graph for this function:

◆ InvalidateRect()

void CPDFSDK_FormFillEnvironment::InvalidateRect ( CPDFSDK_Widget * widget,
const CFX_FloatRect & rect )
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 92 of file cpdfsdk_formfillenvironment.cpp.

References CFX_FloatRect::GetOuterRect(), CPDFSDK_Annot::GetPage(), CPDFSDK_Annot::GetPageView(), Invalidate(), and CFX_FloatRect::Normalize().

+ Here is the call graph for this function:

◆ IsJSPlatformPresent()

bool CPDFSDK_FormFillEnvironment::IsJSPlatformPresent ( ) const
inline

Definition at line 115 of file cpdfsdk_formfillenvironment.h.

Referenced by DoActionFieldJavaScript(), and FORM_DoDocumentJSAction().

+ Here is the caller graph for this function:

◆ IsSelectionImplemented()

bool CPDFSDK_FormFillEnvironment::IsSelectionImplemented ( ) const
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 123 of file cpdfsdk_formfillenvironment.cpp.

References _FPDF_FORMFILLINFO::FFI_OutputSelectedRect, and GetFormFillInfo().

+ Here is the call graph for this function:

◆ KillFocusAnnot()

bool CPDFSDK_FormFillEnvironment::KillFocusAnnot ( Mask< FWL_EVENTFLAG > nFlags)

Definition at line 772 of file cpdfsdk_formfillenvironment.cpp.

References fxcrt::WideString::WideString(), CPDFSDK_Widget::GetFieldType(), kComboBox, kTextField, CPDFSDK_Annot::OnKillFocus(), and CPDF_Annot::WIDGET.

Referenced by FORM_ForceToKillFocus(), and RemovePageView().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ KillTimer()

void CPDFSDK_FormFillEnvironment::KillTimer ( int32_t nTimerID)
overridevirtual

Implements CFX_Timer::HandlerIface.

Definition at line 367 of file cpdfsdk_formfillenvironment.cpp.

◆ OnCalculate()

void CPDFSDK_FormFillEnvironment::OnCalculate ( ObservedPtr< CPDFSDK_Annot > & pAnnot)
overridevirtual

◆ OnChange()

void CPDFSDK_FormFillEnvironment::OnChange ( )
overridevirtual

◆ OnFormat()

void CPDFSDK_FormFillEnvironment::OnFormat ( ObservedPtr< CPDFSDK_Annot > & pAnnot)
overridevirtual

◆ OnSetFieldInputFocus()

void CPDFSDK_FormFillEnvironment::OnSetFieldInputFocus ( const WideString & text)
overridevirtual

◆ OutputSelectedRect()

void CPDFSDK_FormFillEnvironment::OutputSelectedRect ( CFFL_FormField * pFormField,
const CFX_FloatRect & rect )
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 109 of file cpdfsdk_formfillenvironment.cpp.

References CPDFSDK_Annot::GetPage(), and CFFL_FormField::GetSDKWidget().

+ Here is the call graph for this function:

◆ ProcJavascriptAction()

void CPDFSDK_FormFillEnvironment::ProcJavascriptAction ( )

Definition at line 644 of file cpdfsdk_formfillenvironment.cpp.

References DoActionJavaScript().

Referenced by FORM_DoDocumentJSAction().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ProcOpenAction()

bool CPDFSDK_FormFillEnvironment::ProcOpenAction ( )

Definition at line 657 of file cpdfsdk_formfillenvironment.cpp.

References DoActionDocOpen(), and CPDF_Dictionary::GetArrayFor().

Referenced by FORM_DoDocumentOpenAction().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RemovePageView()

void CPDFSDK_FormFillEnvironment::RemovePageView ( IPDF_Page * pUnderlyingPage)

Definition at line 679 of file cpdfsdk_formfillenvironment.cpp.

References GetFocusAnnot(), CPDFSDK_PageView::IsBeingDestroyed(), CPDFSDK_PageView::IsLocked(), CPDFSDK_PageView::IsValidSDKAnnot(), KillFocusAnnot(), and CPDFSDK_PageView::SetBeingDestroyed().

Referenced by CPDFSDK_PageView::ClearPage(), and FORM_OnBeforeClosePage().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetChangeMark()

void CPDFSDK_FormFillEnvironment::SetChangeMark ( )
inline

Definition at line 98 of file cpdfsdk_formfillenvironment.h.

Referenced by DoActionHide().

+ Here is the caller graph for this function:

◆ SetCursor()

void CPDFSDK_FormFillEnvironment::SetCursor ( IPWL_FillerNotify::CursorStyle nCursorType)
overridevirtual

◆ SetFocusableAnnotSubtypes()

void CPDFSDK_FormFillEnvironment::SetFocusableAnnotSubtypes ( const std::vector< CPDF_Annot::Subtype > & focusableAnnotTypes)
inline

Definition at line 232 of file cpdfsdk_formfillenvironment.h.

◆ SetFocusAnnot()

bool CPDFSDK_FormFillEnvironment::SetFocusAnnot ( ObservedPtr< CPDFSDK_Annot > & pAnnot)
overridevirtual

Implements CFFL_InteractiveFormFiller::CallbackIface.

Definition at line 733 of file cpdfsdk_formfillenvironment.cpp.

References CPDFSDK_Annot::OnSetFocus().

Referenced by FORM_SetFocusedAnnot(), and CPDFSDK_PageView::OnKeyDown().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetTimer()

int CPDFSDK_FormFillEnvironment::SetTimer ( int32_t uElapse,
TimerCallback lpTimerFunc )
overridevirtual

◆ SubmitForm()

void CPDFSDK_FormFillEnvironment::SubmitForm ( pdfium::span< const uint8_t > form_data,
const WideString & URL )

Definition at line 327 of file cpdfsdk_formfillenvironment.cpp.

References AsFPDFWideString(), _IPDF_JsPlatform::Doc_submitForm, GetJSPlatform(), and fxcrt::WideString::ToUTF16LE().

+ Here is the call graph for this function:

◆ UpdateAllViews()

void CPDFSDK_FormFillEnvironment::UpdateAllViews ( CPDFSDK_Annot * pAnnot)

Definition at line 718 of file cpdfsdk_formfillenvironment.cpp.


The documentation for this class was generated from the following files: