Merge XFA to PDFium master at 4dc95e7 on 10/28/2014
[pdfium.git] / xfa / src / fxfa / src / app / xfa_ffimageedit.h
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
4 \r
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com\r
6 \r
7 #ifndef _FXFA_FORMFILLER_IMAGEEDIT_IMP_H\r
8 #define _FXFA_FORMFILLER_IMAGEEDIT_IMP_H\r
9 class CXFA_FFImageEdit : public CXFA_FFField\r
10 {\r
11 public:\r
12     CXFA_FFImageEdit(CXFA_FFPageView* pPageView, CXFA_WidgetAcc* pDataAcc);\r
13     virtual ~CXFA_FFImageEdit();\r
14 \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 void        UnloadWidget();\r
18     virtual FX_BOOL     OnLButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy);\r
19     virtual FX_INT32    OnProcessMessage(CFWL_Message *pMessage);\r
20     virtual FWL_ERR             OnProcessEvent(CFWL_Event *pEvent);\r
21     virtual FWL_ERR             OnDrawWidget(CFX_Graphics *pGraphics, const CFX_Matrix *pMatrix = NULL);\r
22 protected:\r
23     virtual void        SetFWLRect();\r
24     virtual FX_BOOL     UpdateFWLData();\r
25     virtual     FX_BOOL CommitData();\r
26     IFWL_WidgetDelegate *m_pOldDelegate;\r
27 };\r
28 #endif\r