|  | // Copyright 2014 PDFium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
|  |  | 
|  | #ifndef _RENDERCONTENT_H_ | 
|  | #define _RENDERCONTENT_H_ | 
|  | #include "../include/fsdk_define.h" | 
|  | #include "../include/fpdf_progressive.h" | 
|  |  | 
|  | // Everything about rendering is put here: for OOM recovery | 
|  | class CRenderContext : public CFX_Object | 
|  | { | 
|  | public: | 
|  | CRenderContext() { Clear(); } | 
|  | ~CRenderContext(); | 
|  |  | 
|  | void Clear(); | 
|  |  | 
|  | CFX_RenderDevice*		m_pDevice; | 
|  | CPDF_RenderContext*		m_pContext; | 
|  | CPDF_ProgressiveRenderer*	m_pRenderer; | 
|  | CPDF_AnnotList*			m_pAnnots; | 
|  | CPDF_RenderOptions*		m_pOptions; | 
|  | #ifdef _WIN32_WCE | 
|  | CFX_DIBitmap*	m_pBitmap; | 
|  | HBITMAP			m_hBitmap; | 
|  | #endif | 
|  | }; | 
|  |  | 
|  | class IFSDK_PAUSE_Adapter : public IFX_Pause | 
|  | { | 
|  | public: | 
|  | IFSDK_PAUSE_Adapter(IFSDK_PAUSE* IPause ); | 
|  | FX_BOOL NeedToPauseNow(); | 
|  |  | 
|  | private: | 
|  | IFSDK_PAUSE* m_IPause; | 
|  | }; | 
|  | #endif |