1 // Copyright 2014 PDFium Authors. All rights reserved.
\r
2 // Use of this source code is governed by a BSD-style license that can be
\r
3 // found in the LICENSE file.
\r
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
\r
7 #ifndef _FXFA_FORMFILLER_SIGNATURE_IMP_H
\r
8 #define _FXFA_FORMFILLER_SIGNATURE_IMP_H
\r
9 class CXFA_FFSignature : public CXFA_FFField
\r
12 CXFA_FFSignature(CXFA_FFPageView* pPageView, CXFA_WidgetAcc* pDataAcc);
\r
13 virtual ~CXFA_FFSignature();
\r
15 virtual void RenderWidget(CFX_Graphics* pGS, CFX_Matrix* pMatrix = NULL, FX_DWORD dwStatus = 0, FX_INT32 iRotate = 0);
\r
16 virtual FX_BOOL LoadWidget();
\r
17 virtual FX_BOOL OnMouseEnter();
\r
18 virtual FX_BOOL OnMouseExit();
\r
19 virtual FX_BOOL OnLButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
20 virtual FX_BOOL OnLButtonUp(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
21 virtual FX_BOOL OnLButtonDblClk(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
22 virtual FX_BOOL OnMouseMove(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
23 virtual FX_BOOL OnMouseWheel(FX_DWORD dwFlags, FX_SHORT zDelta, FX_FLOAT fx, FX_FLOAT fy);
\r
24 virtual FX_BOOL OnRButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
25 virtual FX_BOOL OnRButtonUp(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
26 virtual FX_BOOL OnRButtonDblClk(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);
\r
28 virtual FX_BOOL OnSetFocus();
\r
29 virtual FX_BOOL OnKillFocus();
\r
30 virtual FX_BOOL OnKeyDown(FX_DWORD dwKeyCode, FX_DWORD dwFlags);
\r
31 virtual FX_BOOL OnKeyUp(FX_DWORD dwKeyCode, FX_DWORD dwFlags);
\r
32 virtual FX_BOOL OnChar(FX_DWORD dwChar, FX_DWORD dwFlags);
\r
33 virtual FX_DWORD OnHitTest(FX_FLOAT fx, FX_FLOAT fy);
\r
34 virtual FX_BOOL OnSetCursor(FX_FLOAT fx, FX_FLOAT fy);
\r