| OLD | NEW |
| 1 #ifndef __DEFINED__SkPdfTrapNetworkAppearanceStreamDictionary | 1 #ifndef __DEFINED__SkPdfTrapNetworkAppearanceStreamDictionary |
| 2 #define __DEFINED__SkPdfTrapNetworkAppearanceStreamDictionary | 2 #define __DEFINED__SkPdfTrapNetworkAppearanceStreamDictionary |
| 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 // Additional entries specific to a trap network appearance stream | 9 // Additional entries specific to a trap network appearance stream |
| 10 class SkPdfTrapNetworkAppearanceStreamDictionary : public SkPdfDictionary { | 10 class SkPdfTrapNetworkAppearanceStreamDictionary : public SkPdfDictionary { |
| (...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 529 * when this trap network was created; equivalent to the PostScript | 529 * when this trap network was created; equivalent to the PostScript |
| 530 * page device parameter ProcessColorModel (see Section 6.2.5 of the | 530 * page device parameter ProcessColorModel (see Section 6.2.5 of the |
| 531 * PostScript Language Reference, Third Edition). Valid values are | 531 * PostScript Language Reference, Third Edition). Valid values are |
| 532 * DeviceGray, DeviceRGB, DeviceCMYK, DeviceCMY, DeviceRGBK, | 532 * DeviceGray, DeviceRGB, DeviceCMYK, DeviceCMY, DeviceRGBK, |
| 533 * and DeviceN. | 533 * and DeviceN. |
| 534 **/ | 534 **/ |
| 535 bool has_PCM() const { | 535 bool has_PCM() const { |
| 536 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PCM",
"", NULL)); | 536 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PCM",
"", NULL)); |
| 537 } | 537 } |
| 538 | 538 |
| 539 std::string PCM() const { | 539 std::string PCM() const; |
| 540 std::string ret; | |
| 541 if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PCM", "", &
ret)) return ret; | |
| 542 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 543 return ""; | |
| 544 } | |
| 545 | |
| 546 /** (Optional) An array of names identifying the colorants that were | 540 /** (Optional) An array of names identifying the colorants that were |
| 547 * assumed when this network was created; equivalent to the Post- | 541 * assumed when this network was created; equivalent to the Post- |
| 548 * Script page device parameter of the same name (see Section 6.2.5 of | 542 * Script page device parameter of the same name (see Section 6.2.5 of |
| 549 * the PostScript Language Reference, Third Edition). Colorants im- | 543 * the PostScript Language Reference, Third Edition). Colorants im- |
| 550 * plied by the process color model PCM are available automatically | 544 * plied by the process color model PCM are available automatically |
| 551 * and need not be explicitly declared. If this entry is absent, the | 545 * and need not be explicitly declared. If this entry is absent, the |
| 552 * colorants implied by PCM are assumed. | 546 * colorants implied by PCM are assumed. |
| 553 **/ | 547 **/ |
| 554 bool has_SeparationColorNames() const { | 548 bool has_SeparationColorNames() const { |
| 555 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Separ
ationColorNames", "", NULL)); | 549 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Separ
ationColorNames", "", NULL)); |
| 556 } | 550 } |
| 557 | 551 |
| 558 SkPdfArray* SeparationColorNames() const { | 552 SkPdfArray* SeparationColorNames() const; |
| 559 SkPdfArray* ret; | |
| 560 if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Separation
ColorNames", "", &ret)) return ret; | |
| 561 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 562 return NULL; | |
| 563 } | |
| 564 | |
| 565 /** (Optional) An array of indirect references to TrapRegion objects | 553 /** (Optional) An array of indirect references to TrapRegion objects |
| 566 * defining the page's trapping zones and the associated trapping | 554 * defining the page's trapping zones and the associated trapping |
| 567 * parameters, as described in Adobe Technical Note #5620, Portable | 555 * parameters, as described in Adobe Technical Note #5620, Portable |
| 568 * Job Ticket Format. These references are to objects comprising | 556 * Job Ticket Format. These references are to objects comprising |
| 569 * portions of a PJTF job ticket that is embedded in the PDF file. | 557 * portions of a PJTF job ticket that is embedded in the PDF file. |
| 570 * When the trapping zones and parameters are defined by an external | 558 * When the trapping zones and parameters are defined by an external |
| 571 * job ticket (or by some other means, such as with JDF), this entry is | 559 * job ticket (or by some other means, such as with JDF), this entry is |
| 572 * absent. | 560 * absent. |
| 573 **/ | 561 **/ |
| 574 bool has_TrapRegions() const { | 562 bool has_TrapRegions() const { |
| 575 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrapR
egions", "", NULL)); | 563 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrapR
egions", "", NULL)); |
| 576 } | 564 } |
| 577 | 565 |
| 578 SkPdfArray* TrapRegions() const { | 566 SkPdfArray* TrapRegions() const; |
| 579 SkPdfArray* ret; | |
| 580 if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrapRegion
s", "", &ret)) return ret; | |
| 581 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 582 return NULL; | |
| 583 } | |
| 584 | |
| 585 /** (Optional) A human-readable text string that applications can use | 567 /** (Optional) A human-readable text string that applications can use |
| 586 * to describe this trap network to the user (for example, to allow | 568 * to describe this trap network to the user (for example, to allow |
| 587 * switching between trap networks). | 569 * switching between trap networks). |
| 588 **/ | 570 **/ |
| 589 bool has_TrapStyles() const { | 571 bool has_TrapStyles() const { |
| 590 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrapS
tyles", "", NULL)); | 572 return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrapS
tyles", "", NULL)); |
| 591 } | 573 } |
| 592 | 574 |
| 593 std::string TrapStyles() const { | 575 std::string TrapStyles() const; |
| 594 std::string ret; | |
| 595 if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrapStyle
s", "", &ret)) return ret; | |
| 596 // TODO(edisonn): warn about missing required field, assert for known good p
dfs | |
| 597 return ""; | |
| 598 } | |
| 599 | |
| 600 }; | 576 }; |
| 601 | 577 |
| 602 #endif // __DEFINED__SkPdfTrapNetworkAppearanceStreamDictionary | 578 #endif // __DEFINED__SkPdfTrapNetworkAppearanceStreamDictionary |
| OLD | NEW |