Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Side by Side Diff: core/include/fxge/fx_ge_win32.h

Issue 453133004: clang-format all code (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef _FX_GE_WIN32_H_ 7 #ifndef _FX_GE_WIN32_H_
8 #define _FX_GE_WIN32_H_ 8 #define _FX_GE_WIN32_H_
9 #ifdef _WIN32 9 #ifdef _WIN32
10 #ifndef _WINDOWS_ 10 #ifndef _WINDOWS_
11 #include <windows.h> 11 #include <windows.h>
12 #endif 12 #endif
13 #define WINDIB_OPEN_MEMORY 0x1 13 #define WINDIB_OPEN_MEMORY 0x1
14 #define WINDIB_OPEN_PATHNAME 0x2 14 #define WINDIB_OPEN_PATHNAME 0x2
15 typedef struct WINDIB_Open_Args_ { 15 typedef struct WINDIB_Open_Args_ {
16 int flags;
16 17
17 int flags; 18 const FX_BYTE* memory_base;
18 19
19 const FX_BYTE* memory_base; 20 size_t memory_size;
20 21
21 size_t memory_size; 22 FX_LPCWSTR path_name;
23 } WINDIB_Open_Args_;
24 class CFX_WindowsDIB : public CFX_DIBitmap {
25 public:
26 static CFX_ByteString GetBitmapInfo(const CFX_DIBitmap* pBitmap);
22 27
23 FX_LPCWSTR path_name; 28 static CFX_DIBitmap* LoadFromBuf(BITMAPINFO* pbmi, void* pData);
24 } WINDIB_Open_Args_;
25 class CFX_WindowsDIB : public CFX_DIBitmap
26 {
27 public:
28 29
29 static CFX_ByteString» GetBitmapInfo(const CFX_DIBitmap* pBitmap); 30 static HBITMAP GetDDBitmap(const CFX_DIBitmap* pBitmap, HDC hDC);
30 31
31 static CFX_DIBitmap* LoadFromBuf(BITMAPINFO* pbmi, void* pData); 32 static CFX_DIBitmap* LoadFromDDB(HDC hDC,
33 HBITMAP hBitmap,
34 FX_DWORD* pPalette = NULL,
35 FX_DWORD size = 256);
32 36
33 static HBITMAP» » GetDDBitmap(const CFX_DIBitmap* pBitmap, HDC hDC ); 37 static CFX_DIBitmap* LoadFromFile(FX_LPCWSTR filename);
34 38
35 static CFX_DIBitmap* LoadFromDDB(HDC hDC, HBITMAP hBitmap, FX_DWORD* pPalett e = NULL, FX_DWORD size = 256); 39 static CFX_DIBitmap* LoadFromFile(FX_LPCSTR filename) {
40 return LoadFromFile(CFX_WideString::FromLocal(filename));
41 }
36 42
37 static CFX_DIBitmap* LoadFromFile(FX_LPCWSTR filename); 43 static CFX_DIBitmap* LoadDIBitmap(WINDIB_Open_Args_ args);
38 44
39 static CFX_DIBitmap* LoadFromFile(FX_LPCSTR filename) 45 CFX_WindowsDIB(HDC hDC, int width, int height);
40 {
41 return LoadFromFile(CFX_WideString::FromLocal(filename));
42 }
43 46
44 static CFX_DIBitmap* LoadDIBitmap(WINDIB_Open_Args_ args); 47 ~CFX_WindowsDIB();
45 48
46 CFX_WindowsDIB(HDC hDC, int width, int height); 49 HDC GetDC() const { return m_hMemDC; }
47 50
48 ~CFX_WindowsDIB(); 51 HBITMAP GetWindowsBitmap() const { return m_hBitmap; }
49 52
50 HDC»» » » » GetDC() const 53 void LoadFromDevice(HDC hDC, int left, int top);
51 {
52 return m_hMemDC;
53 }
54 54
55 HBITMAP» » » » GetWindowsBitmap() const 55 void SetToDevice(HDC hDC, int left, int top);
56 {
57 return m_hBitmap;
58 }
59 56
60 void» » » » LoadFromDevice(HDC hDC, int left, int to p); 57 protected:
58 HDC m_hMemDC;
61 59
62 void» » » » SetToDevice(HDC hDC, int left, int top); 60 HBITMAP m_hBitmap;
63 protected:
64 61
65 HDC»» » » » m_hMemDC; 62 HBITMAP m_hOldBitmap;
63 };
64 class CFX_WindowsDevice : public CFX_RenderDevice {
65 public:
66 static IFX_RenderDeviceDriver* CreateDriver(HDC hDC,
67 FX_BOOL bCmykOutput = FALSE);
66 68
67 HBITMAP» » » » m_hBitmap; 69 CFX_WindowsDevice(HDC hDC,
70 FX_BOOL bCmykOutput = FALSE,
71 FX_BOOL bForcePSOutput = FALSE,
72 int psLevel = 2);
68 73
69 HBITMAP» » » » m_hOldBitmap; 74 HDC GetDC() const;
75
76 FX_BOOL m_bForcePSOutput;
77
78 static int m_psLevel;
70 }; 79 };
71 class CFX_WindowsDevice : public CFX_RenderDevice 80 class CFX_WinBitmapDevice : public CFX_RenderDevice {
72 { 81 public:
73 public: 82 CFX_WinBitmapDevice(int width, int height, FXDIB_Format format);
74 static IFX_RenderDeviceDriver*» CreateDriver(HDC hDC, FX_BOOL bCmykOutpu t = FALSE);
75 83
76 CFX_WindowsDevice(HDC hDC, FX_BOOL bCmykOutput = FALSE, FX_BOOL bForcePSOutp ut = FALSE, int psLevel = 2); 84 ~CFX_WinBitmapDevice();
77 85
78 HDC»» GetDC() const; 86 HDC GetDC() { return m_hDC; }
79 87
80 FX_BOOL m_bForcePSOutput; 88 protected:
89 HBITMAP m_hBitmap;
81 90
82 static int m_psLevel; 91 HBITMAP m_hOldBitmap;
83 };
84 class CFX_WinBitmapDevice : public CFX_RenderDevice
85 {
86 public:
87 92
88 CFX_WinBitmapDevice(int width, int height, FXDIB_Format format); 93 HDC m_hDC;
89
90 ~CFX_WinBitmapDevice();
91
92 HDC»» GetDC()
93 {
94 return m_hDC;
95 }
96 protected:
97
98 HBITMAP» m_hBitmap;
99
100 HBITMAP m_hOldBitmap;
101
102 HDC»» m_hDC;
103 }; 94 };
104 #endif 95 #endif
105 #endif 96 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698