| 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 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "core/include/fxge/fx_ge.h" | 7 #include "core/include/fxge/fx_ge.h" |
| 8 | 8 |
| 9 CFX_RenderDevice::CFX_RenderDevice() { | 9 CFX_RenderDevice::CFX_RenderDevice() { |
| 10 m_pDeviceDriver = NULL; | 10 m_pDeviceDriver = NULL; |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 const CFX_PathData* pPathData, | 84 const CFX_PathData* pPathData, |
| 85 const CFX_Matrix* pObject2Device, | 85 const CFX_Matrix* pObject2Device, |
| 86 const CFX_GraphStateData* pGraphState) { | 86 const CFX_GraphStateData* pGraphState) { |
| 87 if (!m_pDeviceDriver->SetClip_PathStroke(pPathData, pObject2Device, | 87 if (!m_pDeviceDriver->SetClip_PathStroke(pPathData, pObject2Device, |
| 88 pGraphState)) { | 88 pGraphState)) { |
| 89 return FALSE; | 89 return FALSE; |
| 90 } | 90 } |
| 91 UpdateClipBox(); | 91 UpdateClipBox(); |
| 92 return TRUE; | 92 return TRUE; |
| 93 } | 93 } |
| 94 FX_BOOL CFX_RenderDevice::SetClip_Rect(const FX_RECT* pRect) { | 94 FX_BOOL CFX_RenderDevice::SetClip_Rect(const FX_RECT& rect) { |
| 95 CFX_PathData path; | 95 CFX_PathData path; |
| 96 path.AppendRect((FX_FLOAT)(pRect->left), (FX_FLOAT)(pRect->bottom), | 96 path.AppendRect(rect.left, rect.bottom, rect.right, rect.top); |
| 97 (FX_FLOAT)(pRect->right), (FX_FLOAT)(pRect->top)); | 97 if (!SetClip_PathFill(&path, nullptr, FXFILL_WINDING)) |
| 98 if (!SetClip_PathFill(&path, NULL, FXFILL_WINDING)) { | |
| 99 return FALSE; | 98 return FALSE; |
| 100 } | 99 |
| 101 UpdateClipBox(); | 100 UpdateClipBox(); |
| 102 return TRUE; | 101 return TRUE; |
| 103 } | 102 } |
| 104 void CFX_RenderDevice::UpdateClipBox() { | 103 void CFX_RenderDevice::UpdateClipBox() { |
| 105 if (m_pDeviceDriver->GetClipBox(&m_ClipBox)) { | 104 if (m_pDeviceDriver->GetClipBox(&m_ClipBox)) { |
| 106 return; | 105 return; |
| 107 } | 106 } |
| 108 m_ClipBox.left = 0; | 107 m_ClipBox.left = 0; |
| 109 m_ClipBox.top = 0; | 108 m_ClipBox.top = 0; |
| 110 m_ClipBox.right = m_Width; | 109 m_ClipBox.right = m_Width; |
| (...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 465 return m_pDeviceDriver->StartDIBits(pBitmap, bitmap_alpha, argb, pMatrix, | 464 return m_pDeviceDriver->StartDIBits(pBitmap, bitmap_alpha, argb, pMatrix, |
| 466 flags, handle, alpha_flag, pIccTransform, | 465 flags, handle, alpha_flag, pIccTransform, |
| 467 blend_mode); | 466 blend_mode); |
| 468 } | 467 } |
| 469 FX_BOOL CFX_RenderDevice::ContinueDIBits(void* handle, IFX_Pause* pPause) { | 468 FX_BOOL CFX_RenderDevice::ContinueDIBits(void* handle, IFX_Pause* pPause) { |
| 470 return m_pDeviceDriver->ContinueDIBits(handle, pPause); | 469 return m_pDeviceDriver->ContinueDIBits(handle, pPause); |
| 471 } | 470 } |
| 472 void CFX_RenderDevice::CancelDIBits(void* handle) { | 471 void CFX_RenderDevice::CancelDIBits(void* handle) { |
| 473 m_pDeviceDriver->CancelDIBits(handle); | 472 m_pDeviceDriver->CancelDIBits(handle); |
| 474 } | 473 } |
| OLD | NEW |