Replace XFA_HWIDGET with IXFA_Widget*
[pdfium.git] / xfa / src / fxfa / src / app / xfa_rendercontext.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_RENDERCONTEXT_IMP_H\r
8 #define _FXFA_FORMFILLER_RENDERCONTEXT_IMP_H\r
9 class CXFA_RenderContext : public IXFA_RenderContext\r
10 {\r
11 public:\r
12     CXFA_RenderContext();\r
13     virtual ~CXFA_RenderContext();\r
14     virtual void                Release()\r
15     {\r
16         delete this;\r
17     }\r
18     virtual FX_INT32    StartRender(IXFA_PageView* pPageView, CFX_Graphics* pGS, const CFX_Matrix& matrix, const CXFA_RenderOptions& options);\r
19     virtual FX_INT32    DoRender(IFX_Pause* pPause = NULL);\r
20     virtual     void            StopRender();\r
21 protected:\r
22     IXFA_WidgetIterator* m_pWidgetIterator;\r
23     IXFA_Widget*                 m_pWidget;\r
24     IXFA_PageView*               m_pPageView;\r
25     CFX_Graphics*                m_pGS;\r
26     CFX_Matrix                   m_matrix;\r
27     CXFA_RenderOptions   m_options;\r
28     FX_DWORD                     m_dwStatus;\r
29     CFX_RectF                    m_rtClipRect;\r
30 };\r
31 #endif\r