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

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

Issue 1252613002: FX_BOOL considered harmful. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Manual edits. Created 5 years, 5 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/include/fxge/fx_font.h ('k') | core/include/fxge/fx_ge_apple.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_INCLUDE_FXGE_FX_GE_H_ 7 #ifndef CORE_INCLUDE_FXGE_FX_GE_H_
8 #define CORE_INCLUDE_FXGE_FX_GE_H_ 8 #define CORE_INCLUDE_FXGE_FX_GE_H_
9 9
10 #include "fx_dib.h" 10 #include "fx_dib.h"
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 void SetPointCount(int nPoints); 188 void SetPointCount(int nPoints);
189 void AllocPointCount(int nPoints); 189 void AllocPointCount(int nPoints);
190 void AddPointCount(int addPoints); 190 void AddPointCount(int addPoints);
191 191
192 CFX_FloatRect GetBoundingBox() const; 192 CFX_FloatRect GetBoundingBox() const;
193 193
194 CFX_FloatRect GetBoundingBox(FX_FLOAT line_width, FX_FLOAT mit er_limit) const; 194 CFX_FloatRect GetBoundingBox(FX_FLOAT line_width, FX_FLOAT mit er_limit) const;
195 195
196 void Transform(const CFX_AffineMatrix* pMatri x); 196 void Transform(const CFX_AffineMatrix* pMatri x);
197 197
198 FX_BOOL» » » » IsRect() const; 198 bool» » » » IsRect() const;
199 199
200 FX_BOOL» » » » GetZeroAreaPath(CFX_PathData& NewPath, C FX_AffineMatrix* pMatrix, FX_BOOL&bThin, FX_BOOL bAdjust) const; 200 bool» » » » GetZeroAreaPath(CFX_PathData& NewPath, C FX_AffineMatrix* pMatrix, bool&bThin, bool bAdjust) const;
201 201
202 FX_BOOL» » » » IsRect(const CFX_AffineMatrix* pMatrix, CFX_FloatRect* rect) const; 202 bool» » » » IsRect(const CFX_AffineMatrix* pMatrix, CFX_FloatRect* rect) const;
203 203
204 void Append(const CFX_PathData* pSrc, const CFX_AffineMatrix* pMatrix); 204 void Append(const CFX_PathData* pSrc, const CFX_AffineMatrix* pMatrix);
205 void AppendRect(FX_FLOAT left, FX_FLOAT bottom, FX_FLOAT right, FX_FLOAT top ); 205 void AppendRect(FX_FLOAT left, FX_FLOAT bottom, FX_FLOAT right, FX_FLOAT top );
206 206
207 void SetPoint(int index, FX_FLOAT x, FX_FLOAT y, int flag); 207 void SetPoint(int index, FX_FLOAT x, FX_FLOAT y, int flag);
208 208
209 void TrimPoints(int nPoints); 209 void TrimPoints(int nPoints);
210 210
211 void Copy(const CFX_PathData &src); 211 void Copy(const CFX_PathData &src);
212 protected: 212 protected:
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 #define FXTEXT_CLEARTYPE 0x01 289 #define FXTEXT_CLEARTYPE 0x01
290 #define FXTEXT_BGR_STRIPE 0x02 290 #define FXTEXT_BGR_STRIPE 0x02
291 #define FXTEXT_PRINTGRAPHICTEXT 0x04 291 #define FXTEXT_PRINTGRAPHICTEXT 0x04
292 #define FXTEXT_NO_NATIVETEXT 0x08 292 #define FXTEXT_NO_NATIVETEXT 0x08
293 #define FXTEXT_PRINTIMAGETEXT 0x10 293 #define FXTEXT_PRINTIMAGETEXT 0x10
294 #define FXTEXT_NOSMOOTH 0x20 294 #define FXTEXT_NOSMOOTH 0x20
295 typedef struct { 295 typedef struct {
296 FX_DWORD m_GlyphIndex; 296 FX_DWORD m_GlyphIndex;
297 FX_FLOAT m_OriginX, m_OriginY; 297 FX_FLOAT m_OriginX, m_OriginY;
298 int m_FontCharWidth; 298 int m_FontCharWidth;
299 FX_BOOL» » » » m_bGlyphAdjust; 299 bool» » » » m_bGlyphAdjust;
300 FX_FLOAT m_AdjustMatrix[4]; 300 FX_FLOAT m_AdjustMatrix[4];
301 FX_DWORD m_ExtGID; 301 FX_DWORD m_ExtGID;
302 FX_BOOL» » » » m_bFontStyle; 302 bool» » » » m_bFontStyle;
303 } FXTEXT_CHARPOS; 303 } FXTEXT_CHARPOS;
304 class CFX_RenderDevice 304 class CFX_RenderDevice
305 { 305 {
306 public: 306 public:
307 CFX_RenderDevice(); 307 CFX_RenderDevice();
308 308
309 virtual ~CFX_RenderDevice(); 309 virtual ~CFX_RenderDevice();
310 310
311 void SetDeviceDriver(IFX_RenderDeviceDriver* pDriver) ; 311 void SetDeviceDriver(IFX_RenderDeviceDriver* pDriver) ;
312 312
313 IFX_RenderDeviceDriver* GetDeviceDriver() const 313 IFX_RenderDeviceDriver* GetDeviceDriver() const
314 { 314 {
315 return m_pDeviceDriver; 315 return m_pDeviceDriver;
316 } 316 }
317 317
318 FX_BOOL» » » StartRendering(); 318 bool» » » StartRendering();
319 319
320 void EndRendering(); 320 void EndRendering();
321 321
322 322
323 323
324 void SaveState(); 324 void SaveState();
325 325
326 void» » » RestoreState(FX_BOOL bKeepSaved = FALSE); 326 void» » » RestoreState(bool bKeepSaved = false);
327 327
328 328
329 329
330 330
331 int GetWidth() const 331 int GetWidth() const
332 { 332 {
333 return m_Width; 333 return m_Width;
334 } 334 }
335 335
336 int GetHeight() const 336 int GetHeight() const
(...skipping 23 matching lines...) Expand all
360 360
361 CFX_DIBitmap* GetBitmap() const 361 CFX_DIBitmap* GetBitmap() const
362 { 362 {
363 return m_pBitmap; 363 return m_pBitmap;
364 } 364 }
365 void SetBitmap(CFX_DIBitmap* pBitmap) 365 void SetBitmap(CFX_DIBitmap* pBitmap)
366 { 366 {
367 m_pBitmap = pBitmap; 367 m_pBitmap = pBitmap;
368 } 368 }
369 369
370 FX_BOOL» » » CreateCompatibleBitmap(CFX_DIBitmap* pDIB, int w idth, int height) const; 370 bool» » » CreateCompatibleBitmap(CFX_DIBitmap* pDIB, int w idth, int height) const;
371 371
372 const FX_RECT& GetClipBox() const 372 const FX_RECT& GetClipBox() const
373 { 373 {
374 return m_ClipBox; 374 return m_ClipBox;
375 } 375 }
376 376
377 FX_BOOL» » » SetClip_PathFill(const CFX_PathData* pPathData, 377 bool» » » SetClip_PathFill(const CFX_PathData* pPathData,
378 const CFX_AffineMatrix* pObject2Device, 378 const CFX_AffineMatrix* pObject2Device,
379 int fill_mode 379 int fill_mode
380 ); 380 );
381 381
382 FX_BOOL» » » SetClip_Rect(const FX_RECT* pRect); 382 bool» » » SetClip_Rect(const FX_RECT* pRect);
383 383
384 FX_BOOL» » » SetClip_PathStroke(const CFX_PathData* pPathData , 384 bool» » » SetClip_PathStroke(const CFX_PathData* pPathData ,
385 const CFX_AffineMatrix* pObject2Device, 385 const CFX_AffineMatrix* pObject2Device,
386 const CFX_GraphStateData* pGraphState 386 const CFX_GraphStateData* pGraphState
387 ); 387 );
388 388
389 FX_BOOL» » » DrawPath(const CFX_PathData* pPathData, 389 bool» » » DrawPath(const CFX_PathData* pPathData,
390 const CFX_AffineMatrix* pObject2Device, 390 const CFX_AffineMatrix* pObject2Device,
391 const CFX_GraphStateData* pGraphState, 391 const CFX_GraphStateData* pGraphState,
392 FX_DWORD fill_color, 392 FX_DWORD fill_color,
393 FX_DWORD stroke_color, 393 FX_DWORD stroke_color,
394 int fill_mode, 394 int fill_mode,
395 int alpha_flag = 0, 395 int alpha_flag = 0,
396 void* pIccTransform = NULL, 396 void* pIccTransform = NULL,
397 int blend_type = FXDIB_BLEND_NORMAL 397 int blend_type = FXDIB_BLEND_NORMAL
398 ); 398 );
399 399
400 FX_BOOL» » » SetPixel(int x, int y, FX_DWORD color, 400 bool» » » SetPixel(int x, int y, FX_DWORD color,
401 int alpha_flag = 0, void* pIccTransform = NULL); 401 int alpha_flag = 0, void* pIccTransform = NULL);
402 402
403 FX_BOOL» » » FillRect(const FX_RECT* pRect, FX_DWORD color, 403 bool» » » FillRect(const FX_RECT* pRect, FX_DWORD color,
404 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL); 404 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL);
405 405
406 FX_BOOL» » » DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FL OAT x2, FX_FLOAT y2, FX_DWORD color, 406 bool» » » DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FL OAT x2, FX_FLOAT y2, FX_DWORD color,
407 int fill_mode = 0, int alpha_flag = 0, void * pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL); 407 int fill_mode = 0, int alpha_flag = 0, void * pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL);
408 408
409 FX_BOOL» » » GetDIBits(CFX_DIBitmap* pBitmap, int left, int t op, void* pIccTransform = NULL); 409 bool» » » GetDIBits(CFX_DIBitmap* pBitmap, int left, int t op, void* pIccTransform = NULL);
410 410
411 CFX_DIBitmap* GetBackDrop(); 411 CFX_DIBitmap* GetBackDrop();
412 412
413 FX_BOOL» » » SetDIBits(const CFX_DIBSource* pBitmap, int left , int top, int blend_type = FXDIB_BLEND_NORMAL, 413 bool» » » SetDIBits(const CFX_DIBSource* pBitmap, int left , int top, int blend_type = FXDIB_BLEND_NORMAL,
414 void* pIccTransform = NULL); 414 void* pIccTransform = NULL);
415 415
416 FX_BOOL» » » StretchDIBits(const CFX_DIBSource* pBitmap, int left, int top, int dest_width, int dest_height, 416 bool» » » StretchDIBits(const CFX_DIBSource* pBitmap, int left, int top, int dest_width, int dest_height,
417 FX_DWORD flags = 0, void* pIccTransform = NULL , int blend_type = FXDIB_BLEND_NORMAL); 417 FX_DWORD flags = 0, void* pIccTransform = NULL , int blend_type = FXDIB_BLEND_NORMAL);
418 418
419 FX_BOOL» » » SetBitMask(const CFX_DIBSource* pBitmap, int lef t, int top, FX_DWORD color, 419 bool» » » SetBitMask(const CFX_DIBSource* pBitmap, int lef t, int top, FX_DWORD color,
420 int alpha_flag = 0, void* pIccTransform = NULL); 420 int alpha_flag = 0, void* pIccTransform = NULL);
421 421
422 FX_BOOL» » » StretchBitMask(const CFX_DIBSource* pBitmap, int left, int top, int dest_width, int dest_height, 422 bool» » » StretchBitMask(const CFX_DIBSource* pBitmap, int left, int top, int dest_width, int dest_height,
423 FX_DWORD color, FX_DWORD flags = 0, int alpha _flag = 0, void* pIccTransform = NULL); 423 FX_DWORD color, FX_DWORD flags = 0, int alpha _flag = 0, void* pIccTransform = NULL);
424 424
425 FX_BOOL» » » StartDIBits(const CFX_DIBSource* pBitmap, int bi tmap_alpha, FX_DWORD color, 425 bool» » » StartDIBits(const CFX_DIBSource* pBitmap, int bi tmap_alpha, FX_DWORD color,
426 const CFX_AffineMatrix* pMatrix, FX_DWORD flags, void*& handle, 426 const CFX_AffineMatrix* pMatrix, FX_DWORD flags, void*& handle,
427 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL); 427 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL);
428 428
429 FX_BOOL» » » ContinueDIBits(void* handle, IFX_Pause* pPause); 429 bool» » » ContinueDIBits(void* handle, IFX_Pause* pPause);
430 430
431 void CancelDIBits(void* handle); 431 void CancelDIBits(void* handle);
432 432
433 FX_BOOL» » » DrawNormalText(int nChars, const FXTEXT_CHARPOS* pCharPos, 433 bool» » » DrawNormalText(int nChars, const FXTEXT_CHARPOS* pCharPos,
434 CFX_Font* pFont, CFX_FontCache* pCache, 434 CFX_Font* pFont, CFX_FontCache* pCache,
435 FX_FLOAT font_size, const CFX_AffineMatrix* p Text2Device, 435 FX_FLOAT font_size, const CFX_AffineMatrix* p Text2Device,
436 FX_DWORD fill_color, FX_DWORD text_flags, 436 FX_DWORD fill_color, FX_DWORD text_flags,
437 int alpha_flag = 0, void* pIccTransform = NUL L); 437 int alpha_flag = 0, void* pIccTransform = NUL L);
438 438
439 FX_BOOL» » » DrawTextPath(int nChars, const FXTEXT_CHARPOS* p CharPos, 439 bool» » » DrawTextPath(int nChars, const FXTEXT_CHARPOS* p CharPos,
440 CFX_Font* pFont, CFX_FontCache* pCache, 440 CFX_Font* pFont, CFX_FontCache* pCache,
441 FX_FLOAT font_size, const CFX_AffineMatrix* pTe xt2User, 441 FX_FLOAT font_size, const CFX_AffineMatrix* pTe xt2User,
442 const CFX_AffineMatrix* pUser2Device, const CFX _GraphStateData* pGraphState, 442 const CFX_AffineMatrix* pUser2Device, const CFX _GraphStateData* pGraphState,
443 FX_DWORD fill_color, FX_DWORD stroke_color, CFX _PathData* pClippingPath, int nFlag = 0, 443 FX_DWORD fill_color, FX_DWORD stroke_color, CFX _PathData* pClippingPath, int nFlag = 0,
444 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL); 444 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL);
445 virtual void Begin() {} 445 virtual void Begin() {}
446 virtual void End() {} 446 virtual void End() {}
447 private: 447 private:
448 448
449 CFX_DIBitmap* m_pBitmap; 449 CFX_DIBitmap* m_pBitmap;
(...skipping 22 matching lines...) Expand all
472 void UpdateClipBox(); 472 void UpdateClipBox();
473 }; 473 };
474 class CFX_FxgeDevice : public CFX_RenderDevice 474 class CFX_FxgeDevice : public CFX_RenderDevice
475 { 475 {
476 public: 476 public:
477 477
478 CFX_FxgeDevice(); 478 CFX_FxgeDevice();
479 479
480 ~CFX_FxgeDevice(); 480 ~CFX_FxgeDevice();
481 481
482 FX_BOOL» » » Attach(CFX_DIBitmap* pBitmap, int dither_bits = 0, FX_BOOL bRgbByteOrder = FALSE, CFX_DIBitmap* pOriDevice = NULL, FX_BOOL bGrou pKnockout = FALSE); 482 bool» » » Attach(CFX_DIBitmap* pBitmap, int dither_bits = 0, bool bRgbByteOrder = false, CFX_DIBitmap* pOriDevice = NULL, bool bGroupKnock out = false);
483 483
484 FX_BOOL» » » Create(int width, int height, FXDIB_Format forma t, int dither_bits = 0, CFX_DIBitmap* pOriDevice = NULL); 484 bool» » » Create(int width, int height, FXDIB_Format forma t, int dither_bits = 0, CFX_DIBitmap* pOriDevice = NULL);
485 protected: 485 protected:
486 486
487 FX_BOOL» » » m_bOwnedBitmap; 487 bool» » » m_bOwnedBitmap;
488 }; 488 };
489 class CFX_SkiaDevice : public CFX_RenderDevice 489 class CFX_SkiaDevice : public CFX_RenderDevice
490 { 490 {
491 public: 491 public:
492 492
493 CFX_SkiaDevice(); 493 CFX_SkiaDevice();
494 494
495 ~CFX_SkiaDevice(); 495 ~CFX_SkiaDevice();
496 496
497 FX_BOOL» » » Attach(CFX_DIBitmap* pBitmap, int dither_bits = 0, FX_BOOL bRgbByteOrder = FALSE, CFX_DIBitmap* pOriDevice = NULL, FX_BOOL bGrou pKnockout = FALSE); 497 bool» » » Attach(CFX_DIBitmap* pBitmap, int dither_bits = 0, bool bRgbByteOrder = false, CFX_DIBitmap* pOriDevice = NULL, bool bGroupKnock out = false);
498 498
499 FX_BOOL» » » Create(int width, int height, FXDIB_Format forma t, int dither_bits = 0, CFX_DIBitmap* pOriDevice = NULL); 499 bool» » » Create(int width, int height, FXDIB_Format forma t, int dither_bits = 0, CFX_DIBitmap* pOriDevice = NULL);
500 protected: 500 protected:
501 501
502 FX_BOOL» » » m_bOwnedBitmap; 502 bool» » » m_bOwnedBitmap;
503 }; 503 };
504 class IFX_RenderDeviceDriver 504 class IFX_RenderDeviceDriver
505 { 505 {
506 public: 506 public:
507 507
508 static IFX_RenderDeviceDriver*» » CreateFxgeDriver(CFX_DIBitmap* p Bitmap, FX_BOOL bRgbByteOrder = FALSE, 508 static IFX_RenderDeviceDriver*» » CreateFxgeDriver(CFX_DIBitmap* p Bitmap, bool bRgbByteOrder = false,
509 CFX_DIBitmap* pOriDevice = NULL, FX_BOOL bGroupKnockout = FALSE); 509 CFX_DIBitmap* pOriDevice = NULL, bool bGroupKnockout = false);
510 510
511 virtual ~IFX_RenderDeviceDriver() {} 511 virtual ~IFX_RenderDeviceDriver() {}
512 virtual void Begin() { } 512 virtual void Begin() { }
513 virtual void End() { } 513 virtual void End() { }
514 514
515 virtual int GetDeviceCaps(int caps_id) = 0; 515 virtual int GetDeviceCaps(int caps_id) = 0;
516 516
517 virtual CFX_Matrix GetCTM() const 517 virtual CFX_Matrix GetCTM() const
518 { 518 {
519 return CFX_Matrix(); 519 return CFX_Matrix();
520 } 520 }
521 521
522 virtual FX_BOOL IsPSPrintDriver() 522 virtual bool IsPSPrintDriver()
523 { 523 {
524 return FALSE; 524 return false;
525 } 525 }
526 526
527 virtual FX_BOOL» StartRendering() 527 virtual bool» StartRendering()
528 { 528 {
529 return TRUE; 529 return true;
530 } 530 }
531 531
532 virtual void EndRendering() {} 532 virtual void EndRendering() {}
533 533
534 534
535 535
536 536
537 virtual void SaveState() = 0; 537 virtual void SaveState() = 0;
538 538
539 virtual void» RestoreState(FX_BOOL bKeepSaved = FALSE) = 0; 539 virtual void» RestoreState(bool bKeepSaved = false) = 0;
540 540
541 541
542 virtual FX_BOOL» SetClip_PathFill(const CFX_PathData* pPathData, 542 virtual bool» SetClip_PathFill(const CFX_PathData* pPathData,
543 const CFX_AffineMatrix* pObject2Device, 543 const CFX_AffineMatrix* pObject2Device,
544 int fill_mode 544 int fill_mode
545 ) = 0; 545 ) = 0;
546 546
547 virtual FX_BOOL» SetClip_PathStroke(const CFX_PathData* pPathData, 547 virtual bool» SetClip_PathStroke(const CFX_PathData* pPathData,
548 const CFX_AffineMatrix* pObject2Device, 548 const CFX_AffineMatrix* pObject2Device,
549 const CFX_GraphStateData* pGraphState 549 const CFX_GraphStateData* pGraphState
550 ) 550 )
551 { 551 {
552 return FALSE; 552 return false;
553 } 553 }
554 554
555 virtual FX_BOOL» DrawPath(const CFX_PathData* pPathData, 555 virtual bool» DrawPath(const CFX_PathData* pPathData,
556 const CFX_AffineMatrix* pObject2Device, 556 const CFX_AffineMatrix* pObject2Device,
557 const CFX_GraphStateData* pGraphState, 557 const CFX_GraphStateData* pGraphState,
558 FX_DWORD fill_color, 558 FX_DWORD fill_color,
559 FX_DWORD stroke_color, 559 FX_DWORD stroke_color,
560 int fill_mode, 560 int fill_mode,
561 int alpha_flag = 0, 561 int alpha_flag = 0,
562 void* pIccTransform = NULL, 562 void* pIccTransform = NULL,
563 int blend_type = FXDIB_BLEND_NORMAL 563 int blend_type = FXDIB_BLEND_NORMAL
564 ) = 0; 564 ) = 0;
565 565
566 virtual FX_BOOL» SetPixel(int x, int y, FX_DWORD color, 566 virtual bool» SetPixel(int x, int y, FX_DWORD color,
567 int alpha_flag = 0, void* pIccTransform = NULL) 567 int alpha_flag = 0, void* pIccTransform = NULL)
568 { 568 {
569 return FALSE; 569 return false;
570 } 570 }
571 571
572 virtual FX_BOOL FillRect(const FX_RECT* pRect, FX_DWORD fill_color, 572 virtual bool FillRect(const FX_RECT* pRect, FX_DWORD fill_color,
573 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL) 573 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL)
574 { 574 {
575 return FALSE; 575 return false;
576 } 576 }
577 577
578 virtual FX_BOOL» DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT y2, FX_DWORD color, 578 virtual bool» DrawCosmeticLine(FX_FLOAT x1, FX_FLOAT y1, FX_FLOAT x2, FX_FLOAT y2, FX_DWORD color,
579 int alpha_flag = 0, void* pIccTransform = N ULL, int blend_type = FXDIB_BLEND_NORMAL) 579 int alpha_flag = 0, void* pIccTransform = N ULL, int blend_type = FXDIB_BLEND_NORMAL)
580 { 580 {
581 return FALSE; 581 return false;
582 } 582 }
583 583
584 virtual FX_BOOL GetClipBox(FX_RECT* pRect) = 0; 584 virtual bool GetClipBox(FX_RECT* pRect) = 0;
585 585
586 virtual FX_BOOL» GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, void * pIccTransform = NULL, FX_BOOL bDEdge = FALSE) 586 virtual bool» GetDIBits(CFX_DIBitmap* pBitmap, int left, int top, void * pIccTransform = NULL, bool bDEdge = false)
587 { 587 {
588 return FALSE; 588 return false;
589 } 589 }
590 virtual CFX_DIBitmap* GetBackDrop() 590 virtual CFX_DIBitmap* GetBackDrop()
591 { 591 {
592 return NULL; 592 return NULL;
593 } 593 }
594 594
595 virtual FX_BOOL» SetDIBits(const CFX_DIBSource* pBitmap, FX_DWORD color, const FX_RECT* pSrcRect, 595 virtual bool» SetDIBits(const CFX_DIBSource* pBitmap, FX_DWORD color, const FX_RECT* pSrcRect,
596 int dest_left, int dest_top, int blend_type, 596 int dest_left, int dest_top, int blend_type,
597 int alpha_flag = 0, void* pIccTransform = NULL) = 0; 597 int alpha_flag = 0, void* pIccTransform = NULL) = 0;
598 598
599 virtual FX_BOOL» StretchDIBits(const CFX_DIBSource* pBitmap, FX_DWORD col or, int dest_left, int dest_top, 599 virtual bool» StretchDIBits(const CFX_DIBSource* pBitmap, FX_DWORD col or, int dest_left, int dest_top,
600 int dest_width, int dest_height, const FX_RECT * pClipRect, FX_DWORD flags, 600 int dest_width, int dest_height, const FX_RECT * pClipRect, FX_DWORD flags,
601 int alpha_flag = 0, void* pIccTransform = NULL , int blend_type = FXDIB_BLEND_NORMAL) = 0; 601 int alpha_flag = 0, void* pIccTransform = NULL , int blend_type = FXDIB_BLEND_NORMAL) = 0;
602 602
603 virtual FX_BOOL» StartDIBits(const CFX_DIBSource* pBitmap, int bitmap_alp ha, FX_DWORD color, 603 virtual bool» StartDIBits(const CFX_DIBSource* pBitmap, int bitmap_alp ha, FX_DWORD color,
604 const CFX_AffineMatrix* pMatrix, FX_DWORD flags, void*& handle, 604 const CFX_AffineMatrix* pMatrix, FX_DWORD flags, void*& handle,
605 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL) = 0; 605 int alpha_flag = 0, void* pIccTransform = NULL, int blend_type = FXDIB_BLEND_NORMAL) = 0;
606 606
607 virtual FX_BOOL» ContinueDIBits(void* handle, IFX_Pause* pPause) 607 virtual bool» ContinueDIBits(void* handle, IFX_Pause* pPause)
608 { 608 {
609 return FALSE; 609 return false;
610 } 610 }
611 611
612 virtual void CancelDIBits(void* handle) {} 612 virtual void CancelDIBits(void* handle) {}
613 613
614 virtual FX_BOOL DrawDeviceText(int nChars, const FXTEXT_CHARPOS* pCharPos, C FX_Font* pFont, 614 virtual bool DrawDeviceText(int nChars, const FXTEXT_CHARPOS* pCharPos, CFX_ Font* pFont,
615 CFX_FontCache* pCache, const CFX_AffineMatrix * pObject2Device, FX_FLOAT font_size, FX_DWORD color, 615 CFX_FontCache* pCache, const CFX_AffineMatrix * pObject2Device, FX_FLOAT font_size, FX_DWORD color,
616 int alpha_flag = 0, void* pIccTransform = NUL L) 616 int alpha_flag = 0, void* pIccTransform = NUL L)
617 { 617 {
618 return FALSE; 618 return false;
619 } 619 }
620 620
621 virtual void* GetPlatformSurface() 621 virtual void* GetPlatformSurface()
622 { 622 {
623 return NULL; 623 return NULL;
624 } 624 }
625 625
626 virtual int GetDriverType() 626 virtual int GetDriverType()
627 { 627 {
628 return 0; 628 return 0;
(...skipping 12 matching lines...) Expand all
641 }; 641 };
642 class CPSFont; 642 class CPSFont;
643 class CFX_PSRenderer 643 class CFX_PSRenderer
644 { 644 {
645 public: 645 public:
646 646
647 CFX_PSRenderer(); 647 CFX_PSRenderer();
648 648
649 ~CFX_PSRenderer(); 649 ~CFX_PSRenderer();
650 650
651 void» » » Init(IFX_PSOutput* pOutput, int ps_level, int wi dth, int height, FX_BOOL bCmykOutput); 651 void» » » Init(IFX_PSOutput* pOutput, int ps_level, int wi dth, int height, bool bCmykOutput);
652 FX_BOOL» » » StartRendering(); 652 bool» » » StartRendering();
653 void EndRendering(); 653 void EndRendering();
654 654
655 void SaveState(); 655 void SaveState();
656 656
657 void» » » RestoreState(FX_BOOL bKeepSaved = FALSE); 657 void» » » RestoreState(bool bKeepSaved = false);
658 658
659 void SetClip_PathFill(const CFX_PathData* pPathData, 659 void SetClip_PathFill(const CFX_PathData* pPathData,
660 const CFX_AffineMatrix* pObject2Device, 660 const CFX_AffineMatrix* pObject2Device,
661 int fill_mode 661 int fill_mode
662 ); 662 );
663 663
664 void SetClip_PathStroke(const CFX_PathData* pPathData , 664 void SetClip_PathStroke(const CFX_PathData* pPathData ,
665 const CFX_AffineMatrix* pObject2Device, 665 const CFX_AffineMatrix* pObject2Device,
666 const CFX_GraphStateData* pGraphState 666 const CFX_GraphStateData* pGraphState
667 ); 667 );
668 668
669 FX_RECT GetClipBox() 669 FX_RECT GetClipBox()
670 { 670 {
671 return m_ClipBox; 671 return m_ClipBox;
672 } 672 }
673 673
674 FX_BOOL» » » DrawPath(const CFX_PathData* pPathData, 674 bool» » » DrawPath(const CFX_PathData* pPathData,
675 const CFX_AffineMatrix* pObject2Device, 675 const CFX_AffineMatrix* pObject2Device,
676 const CFX_GraphStateData* pGraphState, 676 const CFX_GraphStateData* pGraphState,
677 FX_DWORD fill_color, 677 FX_DWORD fill_color,
678 FX_DWORD stroke_color, 678 FX_DWORD stroke_color,
679 int fill_mode, 679 int fill_mode,
680 int alpha_flag = 0, 680 int alpha_flag = 0,
681 void* pIccTransform = NULL 681 void* pIccTransform = NULL
682 ); 682 );
683 683
684 FX_BOOL» » » SetDIBits(const CFX_DIBSource* pBitmap, FX_DWORD color, int dest_left, int dest_top, 684 bool» » » SetDIBits(const CFX_DIBSource* pBitmap, FX_DWORD color, int dest_left, int dest_top,
685 int alpha_flag = 0, void* pIccTransform = NULL); 685 int alpha_flag = 0, void* pIccTransform = NULL);
686 686
687 FX_BOOL» » » StretchDIBits(const CFX_DIBSource* pBitmap, FX_D WORD color, int dest_left, int dest_top, 687 bool» » » StretchDIBits(const CFX_DIBSource* pBitmap, FX_D WORD color, int dest_left, int dest_top,
688 int dest_width, int dest_height, FX_DWORD flag s, 688 int dest_width, int dest_height, FX_DWORD flag s,
689 int alpha_flag = 0, void* pIccTransform = NULL ); 689 int alpha_flag = 0, void* pIccTransform = NULL );
690 690
691 FX_BOOL» » » DrawDIBits(const CFX_DIBSource* pBitmap, FX_DWOR D color, 691 bool» » » DrawDIBits(const CFX_DIBSource* pBitmap, FX_DWOR D color,
692 const CFX_AffineMatrix* pMatrix, FX_DWORD flags, 692 const CFX_AffineMatrix* pMatrix, FX_DWORD flags,
693 int alpha_flag = 0, void* pIccTransform = NULL); 693 int alpha_flag = 0, void* pIccTransform = NULL);
694 694
695 FX_BOOL» » » DrawText(int nChars, const FXTEXT_CHARPOS* pChar Pos, CFX_Font* pFont, CFX_FontCache* pCache, 695 bool» » » DrawText(int nChars, const FXTEXT_CHARPOS* pChar Pos, CFX_Font* pFont, CFX_FontCache* pCache,
696 const CFX_AffineMatrix* pObject2Device, FX_FLOAT fo nt_size, FX_DWORD color, 696 const CFX_AffineMatrix* pObject2Device, FX_FLOAT fo nt_size, FX_DWORD color,
697 int alpha_flag = 0, void* pIccTransform = NULL); 697 int alpha_flag = 0, void* pIccTransform = NULL);
698 private: 698 private:
699 699
700 IFX_PSOutput* m_pOutput; 700 IFX_PSOutput* m_pOutput;
701 701
702 int m_PSLevel; 702 int m_PSLevel;
703 703
704 CFX_GraphStateData m_CurGraphState; 704 CFX_GraphStateData m_CurGraphState;
705 705
706 FX_BOOL» » » m_bGraphStateSet; 706 bool» » » m_bGraphStateSet;
707 707
708 FX_BOOL» » » m_bCmykOutput; 708 bool» » » m_bCmykOutput;
709 709
710 FX_BOOL» » » m_bColorSet; 710 bool» » » m_bColorSet;
711 711
712 FX_DWORD m_LastColor; 712 FX_DWORD m_LastColor;
713 713
714 FX_RECT m_ClipBox; 714 FX_RECT m_ClipBox;
715 715
716 CFX_ArrayTemplate<CPSFont*> m_PSFontList; 716 CFX_ArrayTemplate<CPSFont*> m_PSFontList;
717 717
718 CFX_ArrayTemplate<FX_RECT> m_ClipBoxStack; 718 CFX_ArrayTemplate<FX_RECT> m_ClipBoxStack;
719 FX_BOOL» » » m_bInited; 719 bool» » » m_bInited;
720 720
721 void OutputPath(const CFX_PathData* pPathData, const CFX_AffineMatrix* pObject2Device); 721 void OutputPath(const CFX_PathData* pPathData, const CFX_AffineMatrix* pObject2Device);
722 722
723 void SetGraphState(const CFX_GraphStateData* pGraphSt ate); 723 void SetGraphState(const CFX_GraphStateData* pGraphSt ate);
724 724
725 void SetColor(FX_DWORD color, int alpha_flag, void* p IccTransform); 725 void SetColor(FX_DWORD color, int alpha_flag, void* p IccTransform);
726 726
727 void FindPSFontGlyph(CFX_FaceCache* pFaceCache, CFX_F ont* pFont, const FXTEXT_CHARPOS& charpos, int& ps_fontnum, int &ps_glyphindex); 727 void FindPSFontGlyph(CFX_FaceCache* pFaceCache, CFX_F ont* pFont, const FXTEXT_CHARPOS& charpos, int& ps_fontnum, int &ps_glyphindex);
728 728
729 void WritePSBinary(const uint8_t* data, int len); 729 void WritePSBinary(const uint8_t* data, int len);
730 }; 730 };
731 731
732 #endif // CORE_INCLUDE_FXGE_FX_GE_H_ 732 #endif // CORE_INCLUDE_FXGE_FX_GE_H_
OLDNEW
« no previous file with comments | « core/include/fxge/fx_font.h ('k') | core/include/fxge/fx_ge_apple.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698