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

Unified Diff: experimental/PdfViewer/autogen/SkPdfPageObjectDictionary_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 side-by-side diff with in-line comments
Download patch
Index: experimental/PdfViewer/autogen/SkPdfPageObjectDictionary_autogen.h
===================================================================
--- experimental/PdfViewer/autogen/SkPdfPageObjectDictionary_autogen.h (revision 9765)
+++ experimental/PdfViewer/autogen/SkPdfPageObjectDictionary_autogen.h (working copy)
@@ -532,13 +532,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", NULL));
}
- std::string Type() const {
- std::string ret;
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return "";
- }
-
+ std::string Type() const;
/** (Required; must be an indirect reference) The page tree node that is the im-
* mediate parent of this page object.
**/
@@ -546,13 +540,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Parent", "", NULL));
}
- SkPdfDictionary* Parent() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Parent", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Parent() const;
/** (Required if PieceInfo is present; optional otherwise; PDF 1.3) The date and
* time (see Section 3.8.2, "Dates") when the page's contents were most re-
* cently modified. If a page-piece dictionary (PieceInfo) is present, the
@@ -564,13 +552,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "LastModified", "", NULL));
}
- SkPdfDate LastModified() const {
- SkPdfDate ret;
- if (DateFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "LastModified", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return SkPdfDate();
- }
-
+ SkPdfDate LastModified() const;
/** (Required; inheritable) A dictionary containing any resources required by
* the page (see Section 3.7.2, "Resource Dictionaries"). If the page requires
* no resources, the value of this entry should be an empty dictionary; omit-
@@ -581,13 +563,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Resources", "", NULL));
}
- SkPdfDictionary* Resources() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Resources", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Resources() const;
/** (Required; inheritable) A rectangle (see Section 3.8.3, "Rectangles"), ex-
* pressed in default user space units, defining the boundaries of the physical
* medium on which the page is intended to be displayed or printed (see
@@ -597,13 +573,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "MediaBox", "", NULL));
}
- SkRect* MediaBox() const {
- SkRect* ret;
- if (SkRectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "MediaBox", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkRect* MediaBox() const;
/** (Optional; inheritable) A rectangle, expressed in default user space units,
* defining the visible region of default user space. When the page is dis-
* played or printed, its contents are to be clipped (cropped) to this rectangle
@@ -615,13 +585,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "CropBox", "", NULL));
}
- SkRect* CropBox() const {
- SkRect* ret;
- if (SkRectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "CropBox", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkRect* CropBox() const;
/** (Optional; PDF 1.3) A rectangle, expressed in default user space units, de-
* fining the region to which the contents of the page should be clipped
* when output in a production environment (see Section 9.10.1, "Page
@@ -631,13 +595,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BleedBox", "", NULL));
}
- SkRect* BleedBox() const {
- SkRect* ret;
- if (SkRectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BleedBox", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkRect* BleedBox() const;
/** (Optional; PDF 1.3) A rectangle, expressed in default user space units, de-
* fining the intended dimensions of the finished page after trimming (see
* Section 9.10.1, "Page Boundaries"). Default value: the value of CropBox.
@@ -646,13 +604,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrimBox", "", NULL));
}
- SkRect* TrimBox() const {
- SkRect* ret;
- if (SkRectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "TrimBox", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkRect* TrimBox() const;
/** (Optional; PDF 1.3) A rectangle, expressed in default user space units, de-
* fining the extent of the page's meaningful content (including potential
* white space) as intended by the page's creator (see Section 9.10.1, "Page
@@ -662,13 +614,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ArtBox", "", NULL));
}
- SkRect* ArtBox() const {
- SkRect* ret;
- if (SkRectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ArtBox", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkRect* ArtBox() const;
/** (Optional) A box color information dictionary specifying the colors and
* other visual characteristics to be used in displaying guidelines on the
* screen for the various page boundaries (see "Display of Page Boundaries"
@@ -679,13 +625,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BoxColorInfo", "", NULL));
}
- SkPdfDictionary* BoxColorInfo() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BoxColorInfo", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* BoxColorInfo() const;
/** (Optional) A content stream (see Section 3.7.1, "Content Streams") de-
* scribing the contents of this page. If this entry is absent, the page is empty.
* The value may be either a single stream or an array of streams. If it is an
@@ -709,26 +649,14 @@
return ret->podofo()->HasStream();
}
- SkPdfStream* getContentsAsStream() const {
- SkPdfStream* ret = NULL;
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Contents", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfStream* getContentsAsStream() const;
bool isContentsAArray() const {
SkPdfObject* ret = NULL;
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Contents", "", &ret)) return false;
return ret->podofo()->GetDataType() == ePdfDataType_Array;
}
- SkPdfArray* getContentsAsArray() const {
- SkPdfArray* ret = NULL;
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Contents", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfArray* getContentsAsArray() const;
/** (Optional; inheritable) The number of degrees by which the page should
* be rotated clockwise when displayed or printed. The value must be a mul-
* tiple of 90. Default value: 0.
@@ -737,13 +665,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Rotate", "", NULL));
}
- long Rotate() const {
- long ret;
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Rotate", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return 0;
- }
-
+ long Rotate() const;
/** (Optional; PDF 1.4) A group attributes dictionary specifying the attributes
* of the page's page group for use in the transparent imaging model (see
* Sections 7.3.6, "Page Group," and 7.5.5, "Transparency Group XObjects").
@@ -752,13 +674,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Group", "", NULL));
}
- SkPdfDictionary* Group() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Group", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Group() const;
/** (Optional) A stream object defining the page's thumbnail image (see Sec-
* tion 8.2.3, "Thumbnail Images").
**/
@@ -766,13 +682,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Thumb", "", NULL));
}
- SkPdfStream* Thumb() const {
- SkPdfStream* ret;
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Thumb", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfStream* Thumb() const;
/** (Optional; PDF 1.1; recommended if the page contains article beads) An ar-
* ray of indirect references to article beads appearing on the page (see Sec-
* tion 8.3.2, "Articles"; see also implementation note 23 in Appendix H).
@@ -782,13 +692,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "B", "", NULL));
}
- SkPdfArray* B() const {
- SkPdfArray* ret;
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "B", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfArray* B() const;
/** (Optional; PDF 1.1) The page's display duration (also called its advance
* timing): the maximum length of time, in seconds, that the page will be
* displayed during presentations before the viewer application automati-
@@ -799,13 +703,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dur", "", NULL));
}
- double Dur() const {
- double ret;
- if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dur", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return 0;
- }
-
+ double Dur() const;
/** (Optional; PDF 1.1) A transition dictionary describing the transition effect
* to be used when displaying the page during presentations (see Section
* 8.3.3, "Presentations").
@@ -814,13 +712,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Trans", "", NULL));
}
- SkPdfDictionary* Trans() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Trans", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Trans() const;
/** (Optional) An array of annotation dictionaries representing annotations
* associated with the page (see Section 8.4, "Annotations").
**/
@@ -828,13 +720,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Annots", "", NULL));
}
- SkPdfArray* Annots() const {
- SkPdfArray* ret;
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Annots", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfArray* Annots() const;
/** (Optional; PDF 1.2) An additional-actions dictionary defining actions to
* be performed when the page is opened or closed (see Section 8.5.2, "Trig-
* ger Events"; see also implementation note 24 in Appendix H).
@@ -843,13 +729,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "AA", "", NULL));
}
- SkPdfDictionary* AA() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "AA", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* AA() const;
/** (Optional; PDF 1.4) A metadata stream containing metadata for the page
* (see Section 9.2.2, "Metadata Streams").
**/
@@ -857,13 +737,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Metadata", "", NULL));
}
- SkPdfStream* Metadata() const {
- SkPdfStream* ret;
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Metadata", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfStream* Metadata() const;
/** (Optional; PDF 1.3) A page-piece dictionary associated with the page (see
* Section 9.4, "Page-Piece Dictionaries").
**/
@@ -871,13 +745,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PieceInfo", "", NULL));
}
- SkPdfDictionary* PieceInfo() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PieceInfo", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* PieceInfo() const;
/** (Required if the page contains structural content items; PDF 1.3) The inte-
* ger key of the page's entry in the structural parent tree (see "Finding Struc-
* ture Elements from Content Items" on page 600).
@@ -886,13 +754,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "StructParents", "", NULL));
}
- long StructParents() const {
- long ret;
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "StructParents", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return 0;
- }
-
+ long StructParents() const;
/** (Optional; PDF 1.3; indirect reference preferred) The digital identifier of the
* page's parent Web Capture content set (see Section 9.9.5, "Object At-
* tributes Related to Web Capture").
@@ -901,13 +763,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ID", "", NULL));
}
- std::string ID() const {
- std::string ret;
- if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ID", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return "";
- }
-
+ std::string ID() const;
/** (Optional; PDF 1.3) The page's preferred zoom (magnification) factor: the
* factor by which it should be scaled to achieve the "natural" display magni-
* fication (see Section 9.9.5, "Object Attributes Related to Web Capture").
@@ -916,13 +772,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PZ", "", NULL));
}
- double PZ() const {
- double ret;
- if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PZ", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return 0;
- }
-
+ double PZ() const;
/** (Optional; PDF 1.3) A separation dictionary containing information need-
* ed to generate color separations for the page (see Section 9.10.3, "Separa-
* tion Dictionaries").
@@ -931,13 +781,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SeparationInfo", "", NULL));
}
- SkPdfDictionary* SeparationInfo() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SeparationInfo", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* SeparationInfo() const;
};
#endif // __DEFINED__SkPdfPageObjectDictionary

Powered by Google App Engine
This is Rietveld 408576698