1 // Copyright 2014 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #include "fpdfsdk/include/fsdk_rendercontext.h" 8 Clear()9void CRenderContext::Clear() { 10 m_pDevice = NULL; 11 m_pContext = NULL; 12 m_pRenderer = NULL; 13 m_pAnnots = NULL; 14 m_pOptions = NULL; 15 #ifdef _WIN32_WCE 16 m_pBitmap = NULL; 17 m_hBitmap = NULL; 18 #endif 19 } 20 ~CRenderContext()21CRenderContext::~CRenderContext() { 22 delete m_pRenderer; 23 delete m_pContext; 24 delete m_pDevice; 25 delete m_pAnnots; 26 delete m_pOptions->m_pOCContext; 27 delete m_pOptions; 28 #ifdef _WIN32_WCE 29 delete m_pBitmap; 30 if (m_hBitmap) 31 DeleteObject(m_hBitmap); 32 #endif 33 } 34 IFSDK_PAUSE_Adapter(IFSDK_PAUSE * IPause)35IFSDK_PAUSE_Adapter::IFSDK_PAUSE_Adapter(IFSDK_PAUSE* IPause) { 36 m_IPause = IPause; 37 } 38 ~IFSDK_PAUSE_Adapter()39IFSDK_PAUSE_Adapter::~IFSDK_PAUSE_Adapter() { 40 } 41 NeedToPauseNow()42FX_BOOL IFSDK_PAUSE_Adapter::NeedToPauseNow() { 43 if (m_IPause->NeedToPauseNow) { 44 return m_IPause->NeedToPauseNow(m_IPause); 45 } 46 return FALSE; 47 } 48