1 // Copyright 2014 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #ifndef FPDFSDK_PWL_CPWL_BUTTON_H_ 8 #define FPDFSDK_PWL_CPWL_BUTTON_H_ 9 10 #include <memory> 11 12 #include "fpdfsdk/pwl/cpwl_wnd.h" 13 #include "fpdfsdk/pwl/ipwl_systemhandler.h" 14 15 class CPWL_Button : public CPWL_Wnd { 16 public: 17 CPWL_Button(const CreateParams& cp, 18 std::unique_ptr<IPWL_SystemHandler::PerWindowData> pAttachedData); 19 ~CPWL_Button() override; 20 21 // CPWL_Wnd 22 bool OnLButtonDown(const CFX_PointF& point, uint32_t nFlag) override; 23 bool OnLButtonUp(const CFX_PointF& point, uint32_t nFlag) override; 24 25 protected: 26 bool m_bMouseDown = false; 27 }; 28 29 #endif // FPDFSDK_PWL_CPWL_BUTTON_H_ 30