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

Side by Side Diff: experimental/PdfViewer/autogen/SkPdfCalrgbColorSpaceDictionary_autogen.h

Issue 17856004: refactoring for pdf viewer lib (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 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 | Annotate | Revision Log
OLDNEW
1 #ifndef __DEFINED__SkPdfCalrgbColorSpaceDictionary 1 #ifndef __DEFINED__SkPdfCalrgbColorSpaceDictionary
2 #define __DEFINED__SkPdfCalrgbColorSpaceDictionary 2 #define __DEFINED__SkPdfCalrgbColorSpaceDictionary
3 3
4 #include "SkPdfUtils.h" 4 #include "SkPdfUtils.h"
5 #include "SkPdfEnums_autogen.h" 5 #include "SkPdfEnums_autogen.h"
6 #include "SkPdfArray_autogen.h" 6 #include "SkPdfArray_autogen.h"
7 #include "SkPdfDictionary_autogen.h" 7 #include "SkPdfDictionary_autogen.h"
8 8
9 // Entries in a CalRGB color space dictionary 9 // Entries in a CalRGB color space dictionary
10 class SkPdfCalrgbColorSpaceDictionary : public SkPdfDictionary { 10 class SkPdfCalrgbColorSpaceDictionary : public SkPdfDictionary {
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after
526 SkPdfCalrgbColorSpaceDictionary& operator=(const SkPdfCalrgbColorSpaceDictiona ry& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoOb j; return *this;} 526 SkPdfCalrgbColorSpaceDictionary& operator=(const SkPdfCalrgbColorSpaceDictiona ry& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoOb j; return *this;}
527 527
528 /** (Required) An array of three numbers [ XW YW ZW ] specifying the tristimulus value, 528 /** (Required) An array of three numbers [ XW YW ZW ] specifying the tristimulus value,
529 * in the CIE 1931 XYZ space, of the diffuse white point; see below for further discus- 529 * in the CIE 1931 XYZ space, of the diffuse white point; see below for further discus-
530 * sion. The numbers XW and ZW must be positive, and YW must be equal to 1.0. 530 * sion. The numbers XW and ZW must be positive, and YW must be equal to 1.0.
531 **/ 531 **/
532 bool has_WhitePoint() const { 532 bool has_WhitePoint() const {
533 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "White Point", "", NULL)); 533 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "White Point", "", NULL));
534 } 534 }
535 535
536 SkPdfArray* WhitePoint() const { 536 SkPdfArray* WhitePoint() const;
537 SkPdfArray* ret;
538 if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "WhitePoint ", "", &ret)) return ret;
539 // TODO(edisonn): warn about missing required field, assert for known good p dfs
540 return NULL;
541 }
542
543 /** (Optional) An array of three numbers [ XB YB ZB ] specifying the tristimulus value, in 537 /** (Optional) An array of three numbers [ XB YB ZB ] specifying the tristimulus value, in
544 * the CIE 1931 XYZ space, of the diffuse black point; see below for further di scussion. 538 * the CIE 1931 XYZ space, of the diffuse black point; see below for further di scussion.
545 * All three of these numbers must be nonnegative. Default value: [0.0 0.0 0.0] . 539 * All three of these numbers must be nonnegative. Default value: [0.0 0.0 0.0] .
546 **/ 540 **/
547 bool has_BlackPoint() const { 541 bool has_BlackPoint() const {
548 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Black Point", "", NULL)); 542 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Black Point", "", NULL));
549 } 543 }
550 544
551 SkPdfArray* BlackPoint() const { 545 SkPdfArray* BlackPoint() const;
552 SkPdfArray* ret;
553 if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BlackPoint ", "", &ret)) return ret;
554 // TODO(edisonn): warn about missing required field, assert for known good p dfs
555 return NULL;
556 }
557
558 /** (Optional) An array of three numbers [ GR GG GB ] specifying the gamma for t he red, 546 /** (Optional) An array of three numbers [ GR GG GB ] specifying the gamma for t he red,
559 * green, and blue (A, B, and C) components of the color space. Default value: 547 * green, and blue (A, B, and C) components of the color space. Default value:
560 * [1.0 1.0 1.0]. 548 * [1.0 1.0 1.0].
561 **/ 549 **/
562 bool has_Gamma() const { 550 bool has_Gamma() const {
563 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Gamma ", "", NULL)); 551 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Gamma ", "", NULL));
564 } 552 }
565 553
566 SkPdfArray* Gamma() const { 554 SkPdfArray* Gamma() const;
567 SkPdfArray* ret;
568 if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Gamma", "" , &ret)) return ret;
569 // TODO(edisonn): warn about missing required field, assert for known good p dfs
570 return NULL;
571 }
572
573 /** (Optional) An array of nine numbers [ XA YA ZA XB YB ZB XC YC ZC ] specifyin g 555 /** (Optional) An array of nine numbers [ XA YA ZA XB YB ZB XC YC ZC ] specifyin g
574 * the linear interpretation of the decoded A, B, and C components of the color space 556 * the linear interpretation of the decoded A, B, and C components of the color space
575 * with respect to the final XYZ representation. Default value: the identity ma trix 557 * with respect to the final XYZ representation. Default value: the identity ma trix
576 * [1 0 0 0 1 0 0 0 1]. 558 * [1 0 0 0 1 0 0 0 1].
577 **/ 559 **/
578 bool has_Matrix() const { 560 bool has_Matrix() const {
579 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Matri x", "", NULL)); 561 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Matri x", "", NULL));
580 } 562 }
581 563
582 SkPdfArray* Matrix() const { 564 SkPdfArray* Matrix() const;
583 SkPdfArray* ret;
584 if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Matrix", " ", &ret)) return ret;
585 // TODO(edisonn): warn about missing required field, assert for known good p dfs
586 return NULL;
587 }
588
589 }; 565 };
590 566
591 #endif // __DEFINED__SkPdfCalrgbColorSpaceDictionary 567 #endif // __DEFINED__SkPdfCalrgbColorSpaceDictionary
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698