Index: fpdfsdk/include/formfiller/FFL_FormFiller.h |
diff --git a/fpdfsdk/include/formfiller/FFL_FormFiller.h b/fpdfsdk/include/formfiller/FFL_FormFiller.h |
index 5ed5265b6f85307c616839c5549add369afbb7b4..65e9beba97861c476355845f4b7b9d161454a775 100644 |
--- a/fpdfsdk/include/formfiller/FFL_FormFiller.h |
+++ b/fpdfsdk/include/formfiller/FFL_FormFiller.h |
@@ -10,18 +10,16 @@ |
#include "FFL_IFormFiller.h" |
#include "FFL_CBA_Fontmap.h" |
-class CPDFSDK_Annot; |
-class CFFL_FormFiller; |
-class CFFL_Notify; |
class CPDFDoc_Environment; |
-class CPDFSDK_PageView; |
+class CPDFSDK_Annot; |
class CPDFSDK_Document; |
+class CPDFSDK_PageView; |
class CPDFSDK_Widget; |
class CFFL_FormFiller : public IPWL_Provider, public CPWL_TimerHandler { |
public: |
CFFL_FormFiller(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pAnnot); |
- virtual ~CFFL_FormFiller(); |
+ ~CFFL_FormFiller() override; |
virtual FX_RECT GetViewBBox(CPDFSDK_PageView* pPageView, |
CPDFSDK_Annot* pAnnot); |
@@ -78,23 +76,16 @@ class CFFL_FormFiller : public IPWL_Provider, public CPWL_TimerHandler { |
FX_UINT nFlags); |
virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, FX_UINT nChar, FX_UINT nFlags); |
- virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag); |
- virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag); |
- |
- virtual FX_BOOL CanCopy(CPDFSDK_Document* pDocument); |
- virtual FX_BOOL CanCut(CPDFSDK_Document* pDocument); |
- virtual FX_BOOL CanPaste(CPDFSDK_Document* pDocument); |
- |
- virtual void DoCopy(CPDFSDK_Document* pDocument); |
- virtual void DoCut(CPDFSDK_Document* pDocument); |
- virtual void DoPaste(CPDFSDK_Document* pDocument); |
+ FX_BOOL SetFocusForAnnot(CPDFSDK_Annot* pAnnot, FX_UINT nFlag); |
+ FX_BOOL KillFocusForAnnot(CPDFSDK_Annot* pAnnot, FX_UINT nFlag); |
// CPWL_TimerHandler |
- virtual void TimerProc(); |
- virtual IFX_SystemHandler* GetSystemHandler() const; |
+ void TimerProc() override; |
+ IFX_SystemHandler* GetSystemHandler() const override; |
- virtual CPDF_Matrix GetWindowMatrix(void* pAttachedData); |
- virtual CFX_WideString LoadPopupMenuString(int nIndex); |
+ // IPWL_Provider |
+ CPDF_Matrix GetWindowMatrix(void* pAttachedData) override; |
+ CFX_WideString LoadPopupMenuString(int nIndex) override; |
virtual void GetActionData(CPDFSDK_PageView* pPageView, |
CPDF_AAction::AActionType type, |
@@ -112,7 +103,7 @@ class CFFL_FormFiller : public IPWL_Provider, public CPWL_TimerHandler { |
virtual CPWL_Wnd* ResetPDFWindow(CPDFSDK_PageView* pPageView, |
FX_BOOL bRestoreValue); |
- virtual void OnKeyStroke(FX_BOOL bKeyDown); |
+ virtual void OnKeyStroke(FX_BOOL bKeyDown, FX_DWORD nFlag); |
CPDF_Matrix GetCurMatrix(); |