| Index: fpdfsdk/include/formfiller/FFL_FormFiller.h
 | 
| diff --git a/fpdfsdk/include/formfiller/FFL_FormFiller.h b/fpdfsdk/include/formfiller/FFL_FormFiller.h
 | 
| index 87fb7acec5a76b729f210e495ac9ab3d0ab8b1be..799154cedd7074749d8c2ae1bb8fbf9d5f061269 100644
 | 
| --- a/fpdfsdk/include/formfiller/FFL_FormFiller.h
 | 
| +++ b/fpdfsdk/include/formfiller/FFL_FormFiller.h
 | 
| @@ -159,33 +159,34 @@ class CFFL_FormFiller : public IPWL_Provider, public CPWL_TimerHandler {
 | 
|  class CFFL_Button : public CFFL_FormFiller {
 | 
|   public:
 | 
|    CFFL_Button(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pWidget);
 | 
| -  virtual ~CFFL_Button();
 | 
| -
 | 
| -  virtual void OnMouseEnter(CPDFSDK_PageView* pPageView, CPDFSDK_Annot* pAnnot);
 | 
| -  virtual void OnMouseExit(CPDFSDK_PageView* pPageView, CPDFSDK_Annot* pAnnot);
 | 
| -  virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
 | 
| -                                CPDFSDK_Annot* pAnnot,
 | 
| -                                FX_UINT nFlags,
 | 
| -                                const CPDF_Point& point);
 | 
| -  virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
| -                              CPDFSDK_Annot* pAnnot,
 | 
| -                              FX_UINT nFlags,
 | 
| -                              const CPDF_Point& point);
 | 
| -  virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
 | 
| -                              CPDFSDK_Annot* pAnnot,
 | 
| -                              FX_UINT nFlags,
 | 
| -                              const CPDF_Point& point);
 | 
| -  virtual void OnDraw(CPDFSDK_PageView* pPageView,
 | 
| +  ~CFFL_Button() override;
 | 
| +
 | 
| +  // CFFL_FormFiller
 | 
| +  void OnMouseEnter(CPDFSDK_PageView* pPageView,
 | 
| +                    CPDFSDK_Annot* pAnnot) override;
 | 
| +  void OnMouseExit(CPDFSDK_PageView* pPageView, CPDFSDK_Annot* pAnnot) override;
 | 
| +  FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
 | 
| +                        CPDFSDK_Annot* pAnnot,
 | 
| +                        FX_UINT nFlags,
 | 
| +                        const CPDF_Point& point) override;
 | 
| +  FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
 | 
| +                      CPDFSDK_Annot* pAnnot,
 | 
| +                      FX_UINT nFlags,
 | 
| +                      const CPDF_Point& point) override;
 | 
| +  FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
 | 
| +                      CPDFSDK_Annot* pAnnot,
 | 
| +                      FX_UINT nFlags,
 | 
| +                      const CPDF_Point& point) override;
 | 
| +  void OnDraw(CPDFSDK_PageView* pPageView,
 | 
| +              CPDFSDK_Annot* pAnnot,
 | 
| +              CFX_RenderDevice* pDevice,
 | 
| +              CPDF_Matrix* pUser2Device,
 | 
| +              FX_DWORD dwFlags) override;
 | 
| +  void OnDrawDeactive(CPDFSDK_PageView* pPageView,
 | 
|                        CPDFSDK_Annot* pAnnot,
 | 
|                        CFX_RenderDevice* pDevice,
 | 
|                        CPDF_Matrix* pUser2Device,
 | 
| -                      FX_DWORD dwFlags);
 | 
| -
 | 
| -  virtual void OnDrawDeactive(CPDFSDK_PageView* pPageView,
 | 
| -                              CPDFSDK_Annot* pAnnot,
 | 
| -                              CFX_RenderDevice* pDevice,
 | 
| -                              CPDF_Matrix* pUser2Device,
 | 
| -                              FX_DWORD dwFlags);
 | 
| +                      FX_DWORD dwFlags) override;
 | 
|  
 | 
|   protected:
 | 
|    FX_BOOL m_bMouseIn;
 | 
| 
 |