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