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

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

Issue 2010813003: Remove default arguments from CFX_FxgeDevice. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@fxgeclean2_textrenderer
Patch Set: rebase Created 4 years, 6 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
« no previous file with comments | « core/fxge/ge/fx_ge_device.cpp ('k') | core/fxge/include/fx_ge.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 CORE_FXGE_INCLUDE_FX_DIB_H_ 7 #ifndef CORE_FXGE_INCLUDE_FX_DIB_H_
8 #define CORE_FXGE_INCLUDE_FX_DIB_H_ 8 #define CORE_FXGE_INCLUDE_FX_DIB_H_
9 9
10 #include <memory> 10 #include <memory>
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 int m_bpp; 249 int m_bpp;
250 uint32_t m_AlphaFlag; 250 uint32_t m_AlphaFlag;
251 uint32_t m_Pitch; 251 uint32_t m_Pitch;
252 uint32_t* m_pPalette; 252 uint32_t* m_pPalette;
253 253
254 void BuildPalette(); 254 void BuildPalette();
255 FX_BOOL BuildAlphaMask(); 255 FX_BOOL BuildAlphaMask();
256 int FindPalette(uint32_t color) const; 256 int FindPalette(uint32_t color) const;
257 void GetPalette(uint32_t* pal, int alpha) const; 257 void GetPalette(uint32_t* pal, int alpha) const;
258 }; 258 };
259
259 class CFX_DIBitmap : public CFX_DIBSource { 260 class CFX_DIBitmap : public CFX_DIBSource {
260 public: 261 public:
261 CFX_DIBitmap(); 262 CFX_DIBitmap();
262 explicit CFX_DIBitmap(const CFX_DIBitmap& src); 263 explicit CFX_DIBitmap(const CFX_DIBitmap& src);
263 ~CFX_DIBitmap() override; 264 ~CFX_DIBitmap() override;
264 265
265 FX_BOOL Create(int width, 266 FX_BOOL Create(int width,
266 int height, 267 int height,
267 FXDIB_Format format, 268 FXDIB_Format format,
268 uint8_t* pBuffer = NULL, 269 uint8_t* pBuffer = NULL,
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 FX_BOOL CompositeRect(int dest_left, 351 FX_BOOL CompositeRect(int dest_left,
351 int dest_top, 352 int dest_top,
352 int width, 353 int width,
353 int height, 354 int height,
354 uint32_t color, 355 uint32_t color,
355 int alpha_flag = 0, 356 int alpha_flag = 0,
356 void* pIccTransform = NULL); 357 void* pIccTransform = NULL);
357 358
358 FX_BOOL ConvertColorScale(uint32_t forecolor, uint32_t backcolor); 359 FX_BOOL ConvertColorScale(uint32_t forecolor, uint32_t backcolor);
359 360
360 FX_BOOL DitherFS(const uint32_t* pPalette, 361 protected:
361 int pal_size, 362 FX_BOOL GetGrayData(void* pIccTransform = NULL);
362 const FX_RECT* pRect = NULL);
363 363
364 protected:
365 uint8_t* m_pBuffer; 364 uint8_t* m_pBuffer;
365 FX_BOOL m_bExtBuf;
366 };
366 367
367 FX_BOOL m_bExtBuf;
368
369 FX_BOOL GetGrayData(void* pIccTransform = NULL);
370 };
371 class CFX_DIBExtractor { 368 class CFX_DIBExtractor {
372 public: 369 public:
373 CFX_DIBExtractor(const CFX_DIBSource* pSrc); 370 CFX_DIBExtractor(const CFX_DIBSource* pSrc);
374 371
375 ~CFX_DIBExtractor(); 372 ~CFX_DIBExtractor();
376 373
377 operator CFX_DIBitmap*() { return m_pBitmap; } 374 operator CFX_DIBitmap*() { return m_pBitmap; }
378 375
379 private: 376 private:
380 CFX_DIBitmap* m_pBitmap; 377 CFX_DIBitmap* m_pBitmap;
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after
662 int m_Status; 659 int m_Status;
663 FX_RECT m_ClipBox; 660 FX_RECT m_ClipBox;
664 uint32_t m_Flags; 661 uint32_t m_Flags;
665 int m_AlphaFlag; 662 int m_AlphaFlag;
666 void* m_pIccTransform; 663 void* m_pIccTransform;
667 FX_BOOL m_bRgbByteOrder; 664 FX_BOOL m_bRgbByteOrder;
668 int m_BlendType; 665 int m_BlendType;
669 }; 666 };
670 667
671 #endif // CORE_FXGE_INCLUDE_FX_DIB_H_ 668 #endif // CORE_FXGE_INCLUDE_FX_DIB_H_
OLDNEW
« no previous file with comments | « core/fxge/ge/fx_ge_device.cpp ('k') | core/fxge/include/fx_ge.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698