OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ | 5 #ifndef CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ |
6 #define CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ | 6 #define CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ |
7 | 7 |
8 #if defined(_SKIA_SUPPORT_) | 8 #if defined(_SKIA_SUPPORT_) |
9 class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver { | 9 class CFX_SkiaDeviceDriver : public IFX_RenderDeviceDriver { |
10 public: | 10 public: |
11 CFX_SkiaDeviceDriver(CFX_DIBitmap* pBitmap, | 11 CFX_SkiaDeviceDriver(CFX_DIBitmap* pBitmap, |
12 int dither_bits, | 12 int dither_bits, |
13 FX_BOOL bRgbByteOrder, | 13 FX_BOOL bRgbByteOrder, |
14 CFX_DIBitmap* pOriDevice, | 14 CFX_DIBitmap* pOriDevice, |
15 FX_BOOL bGroupKnockout); | 15 FX_BOOL bGroupKnockout); |
16 virtual ~CFX_SkiaDeviceDriver(); | 16 ~CFX_SkiaDeviceDriver() override; |
17 | 17 |
18 /** Options */ | 18 /** Options */ |
19 virtual int GetDeviceCaps(int caps_id); | 19 virtual int GetDeviceCaps(int caps_id); |
20 | 20 |
21 /** Save and restore all graphic states */ | 21 /** Save and restore all graphic states */ |
22 virtual void SaveState(); | 22 virtual void SaveState(); |
23 virtual void RestoreState(FX_BOOL bKeepSaved); | 23 virtual void RestoreState(FX_BOOL bKeepSaved); |
24 | 24 |
25 /** Set clipping path using filled region */ | 25 /** Set clipping path using filled region */ |
26 virtual FX_BOOL SetClip_PathFill( | 26 virtual FX_BOOL SetClip_PathFill( |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 FX_BOOL bFill = TRUE); | 138 FX_BOOL bFill = TRUE); |
139 void SetClipMask(rasterizer_scanline_aa& rasterizer); | 139 void SetClipMask(rasterizer_scanline_aa& rasterizer); |
140 void SetClipMask(SkPath& skPath, SkPaint* spaint); | 140 void SetClipMask(SkPath& skPath, SkPaint* spaint); |
141 virtual uint8_t* GetBuffer() const { return m_pAggDriver->GetBuffer(); } | 141 virtual uint8_t* GetBuffer() const { return m_pAggDriver->GetBuffer(); } |
142 | 142 |
143 CFX_AggDeviceDriver* m_pAggDriver; | 143 CFX_AggDeviceDriver* m_pAggDriver; |
144 }; | 144 }; |
145 #endif // defined(_SKIA_SUPPORT_) | 145 #endif // defined(_SKIA_SUPPORT_) |
146 | 146 |
147 #endif // CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ | 147 #endif // CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ |
OLD | NEW |