| 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 #if _FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_DESKTOP_ | 9 #if _FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_DESKTOP_ |
| 10 | 10 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 int alpha_flag, | 42 int alpha_flag, |
| 43 void* pIccTransform) { | 43 void* pIccTransform) { |
| 44 if (pSource->IsAlphaMask()) { | 44 if (pSource->IsAlphaMask()) { |
| 45 FX_RECT clip_rect(left, top, left + pSrcRect->Width(), | 45 FX_RECT clip_rect(left, top, left + pSrcRect->Width(), |
| 46 top + pSrcRect->Height()); | 46 top + pSrcRect->Height()); |
| 47 return StretchDIBits(pSource, color, left - pSrcRect->left, | 47 return StretchDIBits(pSource, color, left - pSrcRect->left, |
| 48 top - pSrcRect->top, pSource->GetWidth(), | 48 top - pSrcRect->top, pSource->GetWidth(), |
| 49 pSource->GetHeight(), &clip_rect, 0, alpha_flag, | 49 pSource->GetHeight(), &clip_rect, 0, alpha_flag, |
| 50 pIccTransform, FXDIB_BLEND_NORMAL); | 50 pIccTransform, FXDIB_BLEND_NORMAL); |
| 51 } | 51 } |
| 52 ASSERT(pSource != NULL && !pSource->IsAlphaMask() && pSrcRect != NULL); | 52 ASSERT(pSource && !pSource->IsAlphaMask() && pSrcRect); |
| 53 ASSERT(blend_type == FXDIB_BLEND_NORMAL); | 53 ASSERT(blend_type == FXDIB_BLEND_NORMAL); |
| 54 if (pSource->HasAlpha()) { | 54 if (pSource->HasAlpha()) { |
| 55 return FALSE; | 55 return FALSE; |
| 56 } | 56 } |
| 57 CFX_DIBExtractor temp(pSource); | 57 CFX_DIBExtractor temp(pSource); |
| 58 CFX_DIBitmap* pBitmap = temp; | 58 CFX_DIBitmap* pBitmap = temp; |
| 59 if (pBitmap == NULL) { | 59 if (pBitmap == NULL) { |
| 60 return FALSE; | 60 return FALSE; |
| 61 } | 61 } |
| 62 return GDI_SetDIBits(pBitmap, pSrcRect, left, top, pIccTransform); | 62 return GDI_SetDIBits(pBitmap, pSrcRect, left, top, pIccTransform); |
| (...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 465 CFX_FontCache* pCache, | 465 CFX_FontCache* pCache, |
| 466 const CFX_Matrix* pObject2Device, | 466 const CFX_Matrix* pObject2Device, |
| 467 FX_FLOAT font_size, | 467 FX_FLOAT font_size, |
| 468 FX_DWORD color, | 468 FX_DWORD color, |
| 469 int alpha_flag, | 469 int alpha_flag, |
| 470 void* pIccTransform) { | 470 void* pIccTransform) { |
| 471 return m_PSRenderer.DrawText(nChars, pCharPos, pFont, pCache, pObject2Device, | 471 return m_PSRenderer.DrawText(nChars, pCharPos, pFont, pCache, pObject2Device, |
| 472 font_size, color, alpha_flag, pIccTransform); | 472 font_size, color, alpha_flag, pIccTransform); |
| 473 } | 473 } |
| 474 #endif | 474 #endif |
| OLD | NEW |