7#ifndef FPDFSDK_FORMFILLER_CFFL_BUTTON_H_
8#define FPDFSDK_FORMFILLER_CFFL_BUTTON_H_
10#include "core/fxcrt/fx_coordinates.h"
11#include "fpdfsdk/formfiller/cffl_formfield.h"
15class CPDFSDK_PageView;
20 CFFL_Button(CFFL_InteractiveFormFiller* pFormFiller, CPDFSDK_Widget* pWidget);
25 void OnMouseExit(CPDFSDK_PageView* pPageView)
override;
27 CPDFSDK_Widget* pWidget,
28 Mask<FWL_EVENTFLAG> nFlags,
29 const CFX_PointF& point)
override;
31 CPDFSDK_Widget* pWidget,
32 Mask<FWL_EVENTFLAG> nFlags,
33 const CFX_PointF& point)
override;
35 Mask<FWL_EVENTFLAG> nFlags,
36 const CFX_PointF& point)
override;
37 void OnDraw(CPDFSDK_PageView* pPageView,
38 CPDFSDK_Widget* pWidget,
42 CPDFSDK_Widget* pWidget,
47 bool m_bMouseIn =
false;
48 bool m_bMouseDown =
false;
CFX_FloatRect GetRect() const override