1ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// Copyright 2014 PDFium Authors. All rights reserved.
2ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// Use of this source code is governed by a BSD-style license that can be
3ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// found in the LICENSE file.
4ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
5ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
7ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#ifndef _FFL_PUSHBUTTON_H_
8ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#define _FFL_PUSHBUTTON_H_
9ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
10ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovclass CFFL_PushButton : public CFFL_Button
11ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov{
12ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganovpublic:
13ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov	CFFL_PushButton(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pAnnot);
14ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov	virtual ~CFFL_PushButton();
15ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
16ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov	virtual CPWL_Wnd*			NewPDFWindow(const PWL_CREATEPARAM& cp, CPDFSDK_PageView* pPageView);
17ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
18ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov	virtual FX_BOOL				OnChar(CPDFSDK_Annot* pAnnot, FX_UINT nChar, FX_UINT nFlags);
19ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov	virtual void				OnDraw(CPDFSDK_PageView *pPageView,  CPDFSDK_Annot* pAnnot,
20ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov									CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,
21ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov									FX_DWORD dwFlags);
22ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov};
23ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
24ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#endif //_FFL_PUSHBUTTON_H_
25ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
26