Home | History | Annotate | Download | only in src
      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 "../include/fsdk_rendercontext.h"
      8 
      9 void CRenderContext::Clear()
     10 {
     11 	m_pDevice = NULL;
     12 	m_pContext = NULL;
     13 	m_pRenderer = NULL;
     14 	m_pAnnots = NULL;
     15 	m_pOptions	= NULL;
     16 #ifdef _WIN32_WCE
     17 	m_pBitmap = NULL;
     18 	m_hBitmap = NULL;
     19 #endif
     20 }
     21 
     22 CRenderContext::~CRenderContext()
     23 {
     24 	if (m_pRenderer) delete m_pRenderer;
     25 	if (m_pContext) delete m_pContext;
     26 	if (m_pDevice) delete m_pDevice;
     27 	if (m_pAnnots) delete m_pAnnots;
     28 	if (m_pOptions->m_pOCContext) delete m_pOptions->m_pOCContext;
     29 	if (m_pOptions) delete m_pOptions;
     30 #ifdef _WIN32_WCE
     31 	if (m_pBitmap) delete m_pBitmap;
     32 	if (m_hBitmap) DeleteObject(m_hBitmap);
     33 #endif
     34 }
     35 
     36 IFSDK_PAUSE_Adapter::IFSDK_PAUSE_Adapter(IFSDK_PAUSE* IPause )
     37 {
     38 	m_IPause = IPause;
     39 }
     40 
     41 FX_BOOL IFSDK_PAUSE_Adapter::NeedToPauseNow()
     42 {
     43 	if (m_IPause->NeedToPauseNow)
     44 	{
     45 		return m_IPause->NeedToPauseNow(m_IPause);
     46 	}else{
     47 		return FALSE;
     48 	}
     49 }
     50