cffl_pushbutton.h revision 4d3acf4ec42bf6e838f9060103aff98fbf170794
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_FORMFILLER_CFFL_PUSHBUTTON_H_
8#define FPDFSDK_FORMFILLER_CFFL_PUSHBUTTON_H_
9
10#include "fpdfsdk/formfiller/cffl_formfiller.h"
11
12class CFFL_PushButton : public CFFL_Button {
13 public:
14  CFFL_PushButton(CPDFSDK_FormFillEnvironment* pApp, CPDFSDK_Annot* pAnnot);
15  ~CFFL_PushButton() override;
16
17  // CFFL_Button
18  CPWL_Wnd* NewPDFWindow(const PWL_CREATEPARAM& cp,
19                         CPDFSDK_PageView* pPageView) override;
20  bool OnChar(CPDFSDK_Annot* pAnnot, uint32_t nChar, uint32_t nFlags) override;
21  void OnDraw(CPDFSDK_PageView* pPageView,
22              CPDFSDK_Annot* pAnnot,
23              CFX_RenderDevice* pDevice,
24              CFX_Matrix* pUser2Device) override;
25};
26
27#endif  // FPDFSDK_FORMFILLER_CFFL_PUSHBUTTON_H_
28