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 #ifndef _FX_GE_APPLE_H_ 8 #define _FX_GE_APPLE_H_ 9 #if _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_ 10 class CFX_QuartzDevice : public CFX_RenderDevice 11 { 12 public: 13 CFX_QuartzDevice(); 14 ~CFX_QuartzDevice(); 15 FX_BOOL Attach(CGContextRef context, FX_INT32 nDeviceClass = FXDC_DISPLAY); 16 FX_BOOL Attach(CFX_DIBitmap* pBitmap); 17 FX_BOOL Create(FX_INT32 width, FX_INT32 height, FXDIB_Format format); 18 19 CGContextRef GetContext(); 20 21 protected: 22 CGContextRef m_pContext; 23 FX_BOOL m_bOwnedBitmap; 24 }; 25 #endif 26 #endif 27