| 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 "../../../include/fxge/fx_ge.h" | 7 #include "../../../include/fxge/fx_ge.h" | 
| 8 #if _FX_OS_ == _FX_WIN32_DESKTOP_ ||  _FX_OS_ == _FX_WIN64_ | 8 #if _FX_OS_ == _FX_WIN32_DESKTOP_ ||  _FX_OS_ == _FX_WIN64_ | 
| 9 #include <windows.h> | 9 #include <windows.h> | 
| 10 #include "../../../include/fxge/fx_ge_win32.h" | 10 #include "../../../include/fxge/fx_ge_win32.h" | 
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 217             size += sizeof (FX_DWORD) * 254; | 217             size += sizeof (FX_DWORD) * 254; | 
| 218         } | 218         } | 
| 219         BITMAPINFO* pbmih = (BITMAPINFO*)FX_Alloc(FX_BYTE, size); | 219         BITMAPINFO* pbmih = (BITMAPINFO*)FX_Alloc(FX_BYTE, size); | 
| 220         if (!pbmih) { | 220         if (!pbmih) { | 
| 221             delete pDIBitmap; | 221             delete pDIBitmap; | 
| 222             if (bCreatedDC) { | 222             if (bCreatedDC) { | 
| 223                 DeleteDC(hDC); | 223                 DeleteDC(hDC); | 
| 224             } | 224             } | 
| 225             return NULL; | 225             return NULL; | 
| 226         } | 226         } | 
| 227         FXSYS_memset32(pbmih, 0, sizeof (BITMAPINFOHEADER)); |  | 
| 228         pbmih->bmiHeader.biSize = sizeof(BITMAPINFOHEADER); | 227         pbmih->bmiHeader.biSize = sizeof(BITMAPINFOHEADER); | 
| 229         pbmih->bmiHeader.biBitCount = bmih.biBitCount; | 228         pbmih->bmiHeader.biBitCount = bmih.biBitCount; | 
| 230         pbmih->bmiHeader.biCompression = BI_RGB; | 229         pbmih->bmiHeader.biCompression = BI_RGB; | 
| 231         pbmih->bmiHeader.biHeight = -height; | 230         pbmih->bmiHeader.biHeight = -height; | 
| 232         pbmih->bmiHeader.biPlanes = 1; | 231         pbmih->bmiHeader.biPlanes = 1; | 
| 233         pbmih->bmiHeader.biWidth = bmih.biWidth; | 232         pbmih->bmiHeader.biWidth = bmih.biWidth; | 
| 234         if (!pDIBitmap->Create(bmih.biWidth, height, bmih.biBitCount == 1 ? FXDI
     B_1bppRgb : FXDIB_8bppRgb)) { | 233         if (!pDIBitmap->Create(bmih.biWidth, height, bmih.biBitCount == 1 ? FXDI
     B_1bppRgb : FXDIB_8bppRgb)) { | 
| 235             delete pDIBitmap; | 234             delete pDIBitmap; | 
| 236             FX_Free(pbmih); | 235             FX_Free(pbmih); | 
| 237             if (bCreatedDC) { | 236             if (bCreatedDC) { | 
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 301 } | 300 } | 
| 302 void CFX_WindowsDIB::LoadFromDevice(HDC hDC, int left, int top) | 301 void CFX_WindowsDIB::LoadFromDevice(HDC hDC, int left, int top) | 
| 303 { | 302 { | 
| 304     ::BitBlt(m_hMemDC, 0, 0, m_Width, m_Height, hDC, left, top, SRCCOPY); | 303     ::BitBlt(m_hMemDC, 0, 0, m_Width, m_Height, hDC, left, top, SRCCOPY); | 
| 305 } | 304 } | 
| 306 void CFX_WindowsDIB::SetToDevice(HDC hDC, int left, int top) | 305 void CFX_WindowsDIB::SetToDevice(HDC hDC, int left, int top) | 
| 307 { | 306 { | 
| 308     ::BitBlt(hDC, left, top, m_Width, m_Height, m_hMemDC, 0, 0, SRCCOPY); | 307     ::BitBlt(hDC, left, top, m_Width, m_Height, m_hMemDC, 0, 0, SRCCOPY); | 
| 309 } | 308 } | 
| 310 #endif | 309 #endif | 
| OLD | NEW | 
|---|