| // 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
|
| CRenderContext() { Clear(); }
|
| CFX_RenderDevice* m_pDevice;
|
| CPDF_RenderContext* m_pContext;
|
| CPDF_ProgressiveRenderer* m_pRenderer;
|
| CPDF_AnnotList* m_pAnnots;
|
| CPDF_RenderOptions* m_pOptions;
|
| class IFSDK_PAUSE_Adapter : public IFX_Pause
|
| IFSDK_PAUSE_Adapter(IFSDK_PAUSE* IPause );
|
| FX_BOOL NeedToPauseNow();
|