// 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