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_dib.h" | 7 #include "core/include/fxge/fx_dib.h" |
8 | 8 |
9 #include <limits.h> | 9 #include <limits.h> |
10 | 10 |
(...skipping 1541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1552 m_BlendType = FXDIB_BLEND_NORMAL; | 1552 m_BlendType = FXDIB_BLEND_NORMAL; |
1553 } | 1553 } |
1554 CFX_ImageRenderer::~CFX_ImageRenderer() { | 1554 CFX_ImageRenderer::~CFX_ImageRenderer() { |
1555 delete m_pTransformer; | 1555 delete m_pTransformer; |
1556 } | 1556 } |
1557 FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, | 1557 FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
1558 const CFX_ClipRgn* pClipRgn, | 1558 const CFX_ClipRgn* pClipRgn, |
1559 const CFX_DIBSource* pSource, | 1559 const CFX_DIBSource* pSource, |
1560 int bitmap_alpha, | 1560 int bitmap_alpha, |
1561 FX_DWORD mask_color, | 1561 FX_DWORD mask_color, |
1562 const CFX_AffineMatrix* pMatrix, | 1562 const CFX_Matrix* pMatrix, |
1563 FX_DWORD dib_flags, | 1563 FX_DWORD dib_flags, |
1564 FX_BOOL bRgbByteOrder, | 1564 FX_BOOL bRgbByteOrder, |
1565 int alpha_flag, | 1565 int alpha_flag, |
1566 void* pIccTransform, | 1566 void* pIccTransform, |
1567 int blend_type) { | 1567 int blend_type) { |
1568 m_Matrix = *pMatrix; | 1568 m_Matrix = *pMatrix; |
1569 CFX_FloatRect image_rect_f = m_Matrix.GetUnitRect(); | 1569 CFX_FloatRect image_rect_f = m_Matrix.GetUnitRect(); |
1570 FX_RECT image_rect = image_rect_f.GetOutterRect(); | 1570 FX_RECT image_rect = image_rect_f.GetOutterRect(); |
1571 m_ClipBox = pClipRgn ? pClipRgn->GetBox() : FX_RECT(0, 0, pDevice->GetWidth(), | 1571 m_ClipBox = pClipRgn ? pClipRgn->GetBox() : FX_RECT(0, 0, pDevice->GetWidth(), |
1572 pDevice->GetHeight()); | 1572 pDevice->GetHeight()); |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1716 if (!m_pBitmap->Create(width, height, src_format)) { | 1716 if (!m_pBitmap->Create(width, height, src_format)) { |
1717 delete m_pBitmap; | 1717 delete m_pBitmap; |
1718 m_pBitmap = NULL; | 1718 m_pBitmap = NULL; |
1719 return FALSE; | 1719 return FALSE; |
1720 } | 1720 } |
1721 if (pSrcPalette) { | 1721 if (pSrcPalette) { |
1722 m_pBitmap->CopyPalette(pSrcPalette); | 1722 m_pBitmap->CopyPalette(pSrcPalette); |
1723 } | 1723 } |
1724 return TRUE; | 1724 return TRUE; |
1725 } | 1725 } |
OLD | NEW |