| 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   ~CFX_SkiaDeviceDriver() override; |   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( | 
|   27       const CFX_PathData* pPathData,     // path info |   27       const CFX_PathData* pPathData,     // path info | 
|   28       const CFX_Matrix* pObject2Device,  // optional transformation |   28       const CFX_Matrix* pObject2Device,  // optional transformation | 
|   29       int fill_mode                      // fill mode, WINDING or ALTERNATE |   29       int fill_mode);                    // fill mode, WINDING or ALTERNATE | 
|   30       ); |  | 
|   31  |   30  | 
|   32   /** Set clipping path using stroked region */ |   31   /** Set clipping path using stroked region */ | 
|   33   virtual FX_BOOL SetClip_PathStroke( |   32   virtual FX_BOOL SetClip_PathStroke( | 
|   34       const CFX_PathData* pPathData,     // path info |   33       const CFX_PathData* pPathData,     // path info | 
|   35       const CFX_Matrix* pObject2Device,  // optional transformation |   34       const CFX_Matrix* pObject2Device,  // optional transformation | 
|   36       const CFX_GraphStateData* |   35       const CFX_GraphStateData* | 
|   37           pGraphState  // graphic state, for pen attributes |   36           pGraphState);  // graphic state, for pen attributes | 
|   38       ); |  | 
|   39  |   37  | 
|   40   /** Draw a path */ |   38   /** Draw a path */ | 
|   41   virtual FX_BOOL DrawPath(const CFX_PathData* pPathData, |   39   virtual FX_BOOL DrawPath(const CFX_PathData* pPathData, | 
|   42                            const CFX_Matrix* pObject2Device, |   40                            const CFX_Matrix* pObject2Device, | 
|   43                            const CFX_GraphStateData* pGraphState, |   41                            const CFX_GraphStateData* pGraphState, | 
|   44                            FX_DWORD fill_color, |   42                            FX_DWORD fill_color, | 
|   45                            FX_DWORD stroke_color, |   43                            FX_DWORD stroke_color, | 
|   46                            int fill_mode, |   44                            int fill_mode, | 
|   47                            int alpha_flag = 0, |   45                            int alpha_flag = 0, | 
|   48                            void* pIccTransform = NULL); |   46                            void* pIccTransform = NULL); | 
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  138                                        FX_BOOL bFill = TRUE); |  136                                        FX_BOOL bFill = TRUE); | 
|  139   void SetClipMask(rasterizer_scanline_aa& rasterizer); |  137   void SetClipMask(rasterizer_scanline_aa& rasterizer); | 
|  140   void SetClipMask(SkPath& skPath, SkPaint* spaint); |  138   void SetClipMask(SkPath& skPath, SkPaint* spaint); | 
|  141   virtual uint8_t* GetBuffer() const { return m_pAggDriver->GetBuffer(); } |  139   virtual uint8_t* GetBuffer() const { return m_pAggDriver->GetBuffer(); } | 
|  142  |  140  | 
|  143   CFX_AggDeviceDriver* m_pAggDriver; |  141   CFX_AggDeviceDriver* m_pAggDriver; | 
|  144 }; |  142 }; | 
|  145 #endif  // defined(_SKIA_SUPPORT_) |  143 #endif  // defined(_SKIA_SUPPORT_) | 
|  146  |  144  | 
|  147 #endif  // CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ |  145 #endif  // CORE_SRC_FXGE_SKIA_FX_SKIA_DEVICE_H_ | 
| OLD | NEW |