7#ifndef FPDFSDK_FORMFILLER_CFFL_TEXTFIELD_H_
8#define FPDFSDK_FORMFILLER_CFFL_TEXTFIELD_H_
12#include "fpdfsdk/formfiller/cffl_textobject.h"
25 CPDFSDK_Widget* pWidget);
32 std::unique_ptr<IPWL_FillerNotify::PerWindowData> pAttachedData)
override;
33 bool OnChar(CPDFSDK_Widget* pWidget,
35 Mask<FWL_EVENTFLAG> nFlags)
override;
36 bool IsDataChanged(
const CPDFSDK_PageView* pPageView)
override;
37 void SaveData(
const CPDFSDK_PageView* pPageView)
override;
46 const CPDFSDK_PageView* pPageView)
override;
48 bool IsFieldFull(
const CPDFSDK_PageView* pPageView) override;
55 CPWL_Edit* GetPWLEdit(
const CPDFSDK_PageView* pPageView)
const;
56 CPWL_Edit* CreateOrUpdatePWLEdit(
const CPDFSDK_PageView* pPageView);
bool IsDataChanged(const CPDFSDK_PageView *pPageView) override
CFFL_ListBox(CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
void GetActionData(const CPDFSDK_PageView *pPageView, CPDF_AAction::AActionType type, CFFL_FieldAction &fa) override
bool SetIndexSelected(int index, bool selected) override
void SavePWLWindowState(const CPDFSDK_PageView *pPageView) override
std::unique_ptr< CPWL_Wnd > NewPWLWindow(const CPWL_Wnd::CreateParams &cp, std::unique_ptr< IPWL_FillerNotify::PerWindowData > pAttachedData) override
void SaveData(const CPDFSDK_PageView *pPageView) override
bool IsIndexSelected(int index) override
bool OnChar(CPDFSDK_Widget *pWidget, uint32_t nChar, Mask< FWL_EVENTFLAG > nFlags) override
void RecreatePWLWindowFromSavedState(const CPDFSDK_PageView *pPageView) override
CPWL_Wnd::CreateParams GetCreateParam() override
CFFL_FormField * GetFormField()
const CPDFSDK_PageView * GetPageView() const
CPDFSDK_Widget * GetWidget() const
bool OnChar(CPDFSDK_Widget *pWidget, uint32_t nChar, Mask< FWL_EVENTFLAG > nFlags) override
std::unique_ptr< CPWL_Wnd > NewPWLWindow(const CPWL_Wnd::CreateParams &cp, std::unique_ptr< IPWL_FillerNotify::PerWindowData > pAttachedData) override
void RecreatePWLWindowFromSavedState(const CPDFSDK_PageView *pPageView) override
CFFL_TextField(CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
~CFFL_TextField() override
void GetActionData(const CPDFSDK_PageView *pPageView, CPDF_AAction::AActionType type, CFFL_FieldAction &fa) override
void SavePWLWindowState(const CPDFSDK_PageView *pPageView) override
void OnSetFocusForEdit(CPWL_Edit *pEdit) override
bool IsDataChanged(const CPDFSDK_PageView *pPageView) override
void SetActionData(const CPDFSDK_PageView *pPageView, CPDF_AAction::AActionType type, const CFFL_FieldAction &fa) override
void SaveData(const CPDFSDK_PageView *pPageView) override
CPWL_Wnd::CreateParams GetCreateParam() override
static void DrawFocusRect(CFX_RenderDevice *render_device, const CFX_Matrix &user_to_device, const CFX_FloatRect &view_bounding_box)
constexpr CFX_FloatRect(float l, float b, float r, float t)
void Inflate(float x, float y)
FX_RECT GetOuterRect() const
CPDF_Annot * GetPDFAnnot() const override
CFX_FloatRect GetRect() const override
bool IsValidAnnot(const CPDF_Annot *p) const
CFX_FloatRect GetRect() const
float GetPageHeight() const override
float GetPageWidth() const override
static bool IsCTRLKeyDown(Mask< FWL_EVENTFLAG > nFlag)
static bool IsSHIFTKeyDown(Mask< FWL_EVENTFLAG > nFlag)
bool Contains(int x, int y) const