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