7#ifndef FPDFSDK_FORMFILLER_CFFL_CHECKBOX_H_
8#define FPDFSDK_FORMFILLER_CFFL_CHECKBOX_H_
12#include "fpdfsdk/formfiller/cffl_button.h"
19 CPDFSDK_Widget* pWidget);
25 std::unique_ptr<IPWL_FillerNotify::PerWindowData> pAttachedData)
override;
26 bool OnKeyDown(FWL_VKEYCODE nKeyCode,
Mask<FWL_EVENTFLAG> nFlags)
override;
27 bool OnChar(CPDFSDK_Widget* pWidget,
29 Mask<FWL_EVENTFLAG> nFlags)
override;
31 CPDFSDK_Widget* pWidget,
32 Mask<FWL_EVENTFLAG> nFlags,
33 const CFX_PointF& point)
override;
34 bool IsDataChanged(
const CPDFSDK_PageView* pPageView)
override;
35 void SaveData(
const CPDFSDK_PageView* pPageView)
override;
38 CPWL_CheckBox* GetPWLCheckBox(
const CPDFSDK_PageView* pPageView)
const;
39 CPWL_CheckBox* CreateOrUpdatePWLCheckBox(
const CPDFSDK_PageView* pPageView);
~CFFL_CheckBox() override
bool IsDataChanged(const CPDFSDK_PageView *pPageView) override
bool OnKeyDown(FWL_VKEYCODE nKeyCode, Mask< FWL_EVENTFLAG > nFlags) override
std::unique_ptr< CPWL_Wnd > NewPWLWindow(const CPWL_Wnd::CreateParams &cp, std::unique_ptr< IPWL_FillerNotify::PerWindowData > pAttachedData) override
bool OnChar(CPDFSDK_Widget *pWidget, uint32_t nChar, Mask< FWL_EVENTFLAG > nFlags) override
bool OnLButtonUp(CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
void SaveData(const CPDFSDK_PageView *pPageView) override
CFFL_CheckBox(CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
CPDFSDK_PageView * GetPageView() const
constexpr uint8_t kReturn