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 { | 10 { |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 virtual CFX_DIBitmap* GetBackDrop() { return m_pAggDriver->GetBackDrop
(); } | 60 virtual CFX_DIBitmap* GetBackDrop() { return m_pAggDriver->GetBackDrop
(); } |
61 | 61 |
62 virtual FX_BOOL SetDIBits(const CFX_DIBSource* pBitmap, FX_DWORD
color, const FX_RECT* pSrcRect, | 62 virtual FX_BOOL SetDIBits(const CFX_DIBSource* pBitmap, FX_DWORD
color, const FX_RECT* pSrcRect, |
63 int dest_left, int dest_top, int
blend_type, | 63 int dest_left, int dest_top, int
blend_type, |
64 int alpha_flag = 0, void* pIccTr
ansform = NULL); | 64 int alpha_flag = 0, void* pIccTr
ansform = NULL); |
65 virtual FX_BOOL StretchDIBits(const CFX_DIBSource* pBitmap, FX_D
WORD color, int dest_left, int dest_top, | 65 virtual FX_BOOL StretchDIBits(const CFX_DIBSource* pBitmap, FX_D
WORD color, int dest_left, int dest_top, |
66 int dest_width, int dest_height, const FX_RECT*
pClipRect, FX_DWORD flags, | 66 int dest_width, int dest_height, const FX_RECT*
pClipRect, FX_DWORD flags, |
67 int alpha_flag = 0, void* pIccTransform = NULL); | 67 int alpha_flag = 0, void* pIccTransform = NULL); |
68 | 68 |
69 virtual FX_BOOL StartDIBits(const CFX_DIBSource* pBitmap, int bi
tmap_alpha, FX_DWORD color, | 69 virtual FX_BOOL StartDIBits(const CFX_DIBSource* pBitmap, int bi
tmap_alpha, FX_DWORD color, |
70 » » » » const CFX_AffineMatrix* pMatrix, FX_DWORD flags,
FX_LPVOID& handle, | 70 » » » » const CFX_AffineMatrix* pMatrix, FX_DWORD flags,
void*& handle, |
71 int alpha_flag = 0, void* pIccTransform = NULL); | 71 int alpha_flag = 0, void* pIccTransform = NULL); |
72 » virtual FX_BOOL»» ContinueDIBits(FX_LPVOID handle, IFX_Pause* pPau
se); | 72 » virtual FX_BOOL»» ContinueDIBits(void* handle, IFX_Pause* pPause); |
73 » virtual void» » CancelDIBits(FX_LPVOID handle); | 73 » virtual void» » CancelDIBits(void* handle); |
74 | 74 |
75 virtual FX_BOOL DrawDeviceText(int nChars, const FXTEXT_CHARPOS* pCh
arPos, CFX_Font* pFont, | 75 virtual FX_BOOL DrawDeviceText(int nChars, const FXTEXT_CHARPOS* pCh
arPos, CFX_Font* pFont, |
76 CFX_FontCache* pCache, const CFX
_AffineMatrix* pObject2Device, FX_FIXFLOAT font_size, FX_DWORD color, | 76 CFX_FontCache* pCache, const CFX
_AffineMatrix* pObject2Device, FX_FIXFLOAT font_size, FX_DWORD color, |
77 int alpha_flag = 0, void* pIccTr
ansform = NULL); | 77 int alpha_flag = 0, void* pIccTr
ansform = NULL); |
78 | 78 |
79 virtual FX_BOOL RenderRasterizer(rasterizer_scanline_aa& rasteri
zer, FX_DWORD color, FX_BOOL bFullCover, FX_BOOL bGroupKnockout, | 79 virtual FX_BOOL RenderRasterizer(rasterizer_scanline_aa& rasteri
zer, FX_DWORD color, FX_BOOL bFullCover, FX_BOOL bGroupKnockout, |
80 int alpha_flag, void* pI
ccTransform); | 80 int alpha_flag, void* pI
ccTransform); |
81 virtual FX_BOOL RenderRasterizerSkia(SkPath& skPath, const SkPai
nt& origPaint, SkIRect& rect, FX_DWORD color, FX_BOOL bFullCover, FX_BOOL bGroup
Knockout, | 81 virtual FX_BOOL RenderRasterizerSkia(SkPath& skPath, const SkPai
nt& origPaint, SkIRect& rect, FX_DWORD color, FX_BOOL bFullCover, FX_BOOL bGroup
Knockout, |
82 int alpha_flag, void* pI
ccTransform, FX_BOOL bFill = TRUE); | 82 int alpha_flag, void* pI
ccTransform, FX_BOOL bFill = TRUE); |
83 void SetClipMask(rasterizer_scanline_aa& rast
erizer); | 83 void SetClipMask(rasterizer_scanline_aa& rast
erizer); |
84 void SetClipMask(SkPath& skPath, SkPaint* spa
int); | 84 void SetClipMask(SkPath& skPath, SkPaint* spa
int); |
85 » virtual»FX_LPBYTE» GetBuffer() const {return m_pAggDriver->GetBuffe
r();} | 85 » virtual»uint8_t*» GetBuffer() const {return m_pAggDriver->GetBuffe
r();} |
86 | 86 |
87 CFX_AggDeviceDriver* m_pAggDriver; | 87 CFX_AggDeviceDriver* m_pAggDriver; |
88 }; | 88 }; |
89 #endif // defined(_SKIA_SUPPORT_) | 89 #endif // defined(_SKIA_SUPPORT_) |
90 | 90 |
91 #endif // CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ | 91 #endif // CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ |
OLD | NEW |