| OLD | NEW | 
|    1 #ifndef __DEFINED__SkPdfResourceDictionary |    1 #ifndef __DEFINED__SkPdfResourceDictionary | 
|    2 #define __DEFINED__SkPdfResourceDictionary |    2 #define __DEFINED__SkPdfResourceDictionary | 
|    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 resource dictionary |    9 // Entries in a resource dictionary | 
|   10 class SkPdfResourceDictionary : public SkPdfDictionary { |   10 class SkPdfResourceDictionary : public SkPdfDictionary { | 
| (...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  525  |  525  | 
|  526   SkPdfResourceDictionary& operator=(const SkPdfResourceDictionary& from) {this-
     >fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;
     } |  526   SkPdfResourceDictionary& operator=(const SkPdfResourceDictionary& from) {this-
     >fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;
     } | 
|  527  |  527  | 
|  528 /** (Optional) A dictionary mapping resource names to graphics state parameter |  528 /** (Optional) A dictionary mapping resource names to graphics state parameter | 
|  529  *  dictionaries (see Section 4.3.4, "Graphics State Parameter Dictionaries"). |  529  *  dictionaries (see Section 4.3.4, "Graphics State Parameter Dictionaries"). | 
|  530 **/ |  530 **/ | 
|  531   bool has_ExtGState() const { |  531   bool has_ExtGState() const { | 
|  532     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ExtGS
     tate", "", NULL)); |  532     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ExtGS
     tate", "", NULL)); | 
|  533   } |  533   } | 
|  534  |  534  | 
|  535   SkPdfDictionary* ExtGState() const { |  535   SkPdfDictionary* ExtGState() const; | 
|  536     SkPdfDictionary* ret; |  | 
|  537     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ExtGS
     tate", "", &ret)) return ret; |  | 
|  538     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  539     return NULL; |  | 
|  540   } |  | 
|  541  |  | 
|  542 /** (Optional) A dictionary mapping each resource name to either the name of a |  536 /** (Optional) A dictionary mapping each resource name to either the name of a | 
|  543  *  device-dependent color space or an array describing a color space (see Sec- |  537  *  device-dependent color space or an array describing a color space (see Sec- | 
|  544  *  tion 4.5, "Color Spaces"). |  538  *  tion 4.5, "Color Spaces"). | 
|  545 **/ |  539 **/ | 
|  546   bool has_ColorSpace() const { |  540   bool has_ColorSpace() const { | 
|  547     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Color
     Space", "", NULL)); |  541     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Color
     Space", "", NULL)); | 
|  548   } |  542   } | 
|  549  |  543  | 
|  550   SkPdfDictionary* ColorSpace() const { |  544   SkPdfDictionary* ColorSpace() const; | 
|  551     SkPdfDictionary* ret; |  | 
|  552     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Color
     Space", "", &ret)) return ret; |  | 
|  553     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  554     return NULL; |  | 
|  555   } |  | 
|  556  |  | 
|  557 /** (Optional) A dictionary mapping resource names to pattern objects (see Sec- |  545 /** (Optional) A dictionary mapping resource names to pattern objects (see Sec- | 
|  558  *  tion 4.6, "Patterns"). |  546  *  tion 4.6, "Patterns"). | 
|  559 **/ |  547 **/ | 
|  560   bool has_Pattern() const { |  548   bool has_Pattern() const { | 
|  561     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Patte
     rn", "", NULL)); |  549     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Patte
     rn", "", NULL)); | 
|  562   } |  550   } | 
|  563  |  551  | 
|  564   SkPdfDictionary* Pattern() const { |  552   SkPdfDictionary* Pattern() const; | 
|  565     SkPdfDictionary* ret; |  | 
|  566     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Patte
     rn", "", &ret)) return ret; |  | 
|  567     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  568     return NULL; |  | 
|  569   } |  | 
|  570  |  | 
|  571 /** (Optional; PDF 1.3) A dictionary mapping resource names to shading dic- |  553 /** (Optional; PDF 1.3) A dictionary mapping resource names to shading dic- | 
|  572  *  tionaries (see "Shading Dictionaries" on page 233). |  554  *  tionaries (see "Shading Dictionaries" on page 233). | 
|  573 **/ |  555 **/ | 
|  574   bool has_Shading() const { |  556   bool has_Shading() const { | 
|  575     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Shadi
     ng", "", NULL)); |  557     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Shadi
     ng", "", NULL)); | 
|  576   } |  558   } | 
|  577  |  559  | 
|  578   SkPdfDictionary* Shading() const { |  560   SkPdfDictionary* Shading() const; | 
|  579     SkPdfDictionary* ret; |  | 
|  580     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Shadi
     ng", "", &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 dictionary mapping resource names to external objects (see Sec- |  561 /** (Optional) A dictionary mapping resource names to external objects (see Sec- | 
|  586  *  tion 4.7, "External Objects"). |  562  *  tion 4.7, "External Objects"). | 
|  587 **/ |  563 **/ | 
|  588   bool has_XObject() const { |  564   bool has_XObject() const { | 
|  589     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "XObje
     ct", "", NULL)); |  565     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "XObje
     ct", "", NULL)); | 
|  590   } |  566   } | 
|  591  |  567  | 
|  592   SkPdfDictionary* XObject() const { |  568   SkPdfDictionary* XObject() const; | 
|  593     SkPdfDictionary* ret; |  | 
|  594     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "XObje
     ct", "", &ret)) return ret; |  | 
|  595     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  596     return NULL; |  | 
|  597   } |  | 
|  598  |  | 
|  599 /** (Optional) A dictionary mapping resource names to font dictionaries (see |  569 /** (Optional) A dictionary mapping resource names to font dictionaries (see | 
|  600  *  Chapter 5). |  570  *  Chapter 5). | 
|  601 **/ |  571 **/ | 
|  602   bool has_Font() const { |  572   bool has_Font() const { | 
|  603     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Font"
     , "", NULL)); |  573     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Font"
     , "", NULL)); | 
|  604   } |  574   } | 
|  605  |  575  | 
|  606   SkPdfDictionary* Font() const { |  576   SkPdfDictionary* Font() const; | 
|  607     SkPdfDictionary* ret; |  | 
|  608     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Font"
     , "", &ret)) return ret; |  | 
|  609     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  610     return NULL; |  | 
|  611   } |  | 
|  612  |  | 
|  613 /** (Optional) An array of predefined procedure set names (see Section 9.1, |  577 /** (Optional) An array of predefined procedure set names (see Section 9.1, | 
|  614  *  "Procedure Sets"). |  578  *  "Procedure Sets"). | 
|  615 **/ |  579 **/ | 
|  616   bool has_ProcSet() const { |  580   bool has_ProcSet() const { | 
|  617     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ProcS
     et", "", NULL)); |  581     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ProcS
     et", "", NULL)); | 
|  618   } |  582   } | 
|  619  |  583  | 
|  620   SkPdfArray* ProcSet() const { |  584   SkPdfArray* ProcSet() const; | 
|  621     SkPdfArray* ret; |  | 
|  622     if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ProcSet", 
     "", &ret)) return ret; |  | 
|  623     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  624     return NULL; |  | 
|  625   } |  | 
|  626  |  | 
|  627 /** (Optional; PDF 1.2) A dictionary mapping resource names to property list |  585 /** (Optional; PDF 1.2) A dictionary mapping resource names to property list | 
|  628  *  dictionaries for marked content (see Section 9.5.1, "Property Lists"). |  586  *  dictionaries for marked content (see Section 9.5.1, "Property Lists"). | 
|  629 **/ |  587 **/ | 
|  630   bool has_Properties() const { |  588   bool has_Properties() const { | 
|  631     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Prope
     rties", "", NULL)); |  589     return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Prope
     rties", "", NULL)); | 
|  632   } |  590   } | 
|  633  |  591  | 
|  634   SkPdfDictionary* Properties() const { |  592   SkPdfDictionary* Properties() const; | 
|  635     SkPdfDictionary* ret; |  | 
|  636     if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Prope
     rties", "", &ret)) return ret; |  | 
|  637     // TODO(edisonn): warn about missing required field, assert for known good p
     dfs |  | 
|  638     return NULL; |  | 
|  639   } |  | 
|  640  |  | 
|  641 }; |  593 }; | 
|  642  |  594  | 
|  643 #endif  // __DEFINED__SkPdfResourceDictionary |  595 #endif  // __DEFINED__SkPdfResourceDictionary | 
| OLD | NEW |