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

Unified Diff: experimental/PdfViewer/autogen/SkPdfCatalogDictionary_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/SkPdfCatalogDictionary_autogen.h
===================================================================
--- experimental/PdfViewer/autogen/SkPdfCatalogDictionary_autogen.h (revision 9765)
+++ experimental/PdfViewer/autogen/SkPdfCatalogDictionary_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;
/** (Optional; PDF 1.4) The version of the PDF specification to which the
* document conforms (for example, 1.4), if later than the version specified
* in the file's header (see Section 3.4.1, "File Header"). If the header speci-
@@ -555,13 +549,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Version", "", NULL));
}
- std::string Version() const {
- std::string ret;
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Version", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return "";
- }
-
+ std::string Version() const;
/** (Required; must be an indirect reference) The page tree node that is the
* root of the document's page tree (see Section 3.6.2, "Page Tree").
**/
@@ -569,13 +557,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Pages", "", NULL));
}
- SkPdfDictionary* Pages() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Pages", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Pages() const;
/** (Optional; PDF 1.3) A number tree (see Section 3.8.5, "Number Trees")
* defining the page labeling for the document. The keys in this tree are
* page indices; the corresponding values are page label dictionaries (see
@@ -593,26 +575,14 @@
return ret->podofo()->GetDataType() == ePdfDataType_Real || ret->podofo()->GetDataType() == ePdfDataType_Number;
}
- double getPageLabelsAsNumber() const {
- double ret = 0;
- if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageLabels", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return 0;
- }
-
+ double getPageLabelsAsNumber() const;
bool isPageLabelsATree() const {
SkPdfObject* ret = NULL;
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageLabels", "", &ret)) return false;
return ret->podofo()->GetDataType() == ePdfDataType_Reference;
}
- SkPdfTree* getPageLabelsAsTree() const {
- SkPdfTree* ret = NULL;
- if (TreeFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageLabels", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfTree* getPageLabelsAsTree() const;
/** (Optional; PDF 1.2) The document's name dictionary (see Section 3.6.3,
* "Name Dictionary").
**/
@@ -620,13 +590,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Names", "", NULL));
}
- SkPdfDictionary* Names() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Names", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Names() const;
/** (Optional; PDF 1.1; must be an indirect reference) A dictionary of names
* and corresponding destinations (see "Named Destinations" on page
* 476).
@@ -635,13 +599,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dests", "", NULL));
}
- SkPdfDictionary* Dests() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dests", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Dests() const;
/** (Optional; PDF 1.2) A viewer preferences dictionary (see Section 8.1,
* "Viewer Preferences") specifying the way the document is to be dis-
* played on the screen. If this entry is absent, viewer applications should
@@ -651,13 +609,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ViewerPreferences", "", NULL));
}
- SkPdfDictionary* ViewerPreferences() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ViewerPreferences", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* ViewerPreferences() const;
/** (Optional) A name object specifying the page layout to be used when the
* document is opened:
* SinglePage Display one page at a time.
@@ -672,13 +624,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageLayout", "", NULL));
}
- std::string PageLayout() const {
- std::string ret;
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageLayout", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return "";
- }
-
+ std::string PageLayout() const;
/** (Optional) A name object specifying how the document should be dis-
* played when opened:
* UseNone Neither document outline nor thumbnail im-
@@ -693,13 +639,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageMode", "", NULL));
}
- std::string PageMode() const {
- std::string ret;
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PageMode", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return "";
- }
-
+ std::string PageMode() const;
/** (Optional; must be an indirect reference) The outline dictionary that is the
* root of the document's outline hierarchy (see Section 8.2.2, "Document
* Outline").
@@ -708,13 +648,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Outlines", "", NULL));
}
- SkPdfDictionary* Outlines() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Outlines", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* Outlines() const;
/** (Optional; PDF 1.1; must be an indirect reference) An array of thread
* dictionaries representing the document's article threads (see Section
* 8.3.2, "Articles").
@@ -723,13 +657,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Threads", "", NULL));
}
- SkPdfArray* Threads() const {
- SkPdfArray* ret;
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Threads", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfArray* Threads() const;
/** (Optional; PDF 1.1) A value specifying a destination to be displayed or
* an action to be performed when the document is opened. The value is
* either an array defining a destination (see Section 8.2.1, "Destinations")
@@ -747,26 +675,14 @@
return ret->podofo()->GetDataType() == ePdfDataType_Array;
}
- SkPdfArray* getOpenActionAsArray() const {
- SkPdfArray* ret = NULL;
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OpenAction", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfArray* getOpenActionAsArray() const;
bool isOpenActionADictionary() const {
SkPdfObject* ret = NULL;
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OpenAction", "", &ret)) return false;
return ret->podofo()->GetDataType() == ePdfDataType_Dictionary;
}
- SkPdfDictionary* getOpenActionAsDictionary() const {
- SkPdfDictionary* ret = NULL;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OpenAction", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* getOpenActionAsDictionary() const;
/** (Optional; PDF 1.4) An additional-actions dictionary defining the actions
* to be taken in response to various trigger events affecting the document
* as a whole (see "Trigger Events" on page 514). (See also implementation
@@ -776,13 +692,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) A URI dictionary containing document-level information for
* URI (uniform resource identifier) actions (see "URI Actions" on page
* 523).
@@ -791,13 +701,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "URI", "", NULL));
}
- SkPdfDictionary* URI() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "URI", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* URI() const;
/** (Optional; PDF 1.2) The document's interactive form (AcroForm) dic-
* tionary (see Section 8.6.1, "Interactive Form Dictionary").
**/
@@ -805,13 +709,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "AcroForm", "", NULL));
}
- SkPdfDictionary* AcroForm() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "AcroForm", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* AcroForm() const;
/** (Optional; PDF 1.4; must be an indirect reference) A metadata stream
* containing metadata for the document (see Section 9.2.2, "Metadata
* Streams").
@@ -820,13 +718,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) The document's structure tree root dictionary (see
* Section 9.6.1, "Structure Hierarchy").
**/
@@ -834,13 +726,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "StructTreeRoot", "", NULL));
}
- SkPdfDictionary* StructTreeRoot() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "StructTreeRoot", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* StructTreeRoot() const;
/** (Optional; PDF 1.4) A mark information dictionary containing informa-
* tion about the document's usage of Tagged PDF conventions (see Sec-
* tion 9.7.1, "Mark Information Dictionary").
@@ -849,13 +735,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "MarkInfo", "", NULL));
}
- SkPdfDictionary* MarkInfo() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "MarkInfo", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* MarkInfo() const;
/** (Optional; PDF 1.4) A language identifier specifying the natural language
* for all text in the document except where overridden by language speci-
* fications for structure elements or marked content (see Section 9.8.1,
@@ -866,13 +746,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Lang", "", NULL));
}
- std::string Lang() const {
- std::string ret;
- if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Lang", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return "";
- }
-
+ std::string Lang() const;
/** (Optional; PDF 1.3) A Web Capture information dictionary containing
* state information used by the Acrobat Web Capture (AcroSpider) plug-
* in extension (see Section 9.9.1, "Web Capture Information Dictionary").
@@ -881,13 +755,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SpiderInfo", "", NULL));
}
- SkPdfDictionary* SpiderInfo() const {
- SkPdfDictionary* ret;
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SpiderInfo", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfDictionary* SpiderInfo() const;
/** (Optional; PDF 1.4) An array of output intent dictionaries describing the
* color characteristics of output devices on which the document might be
* rendered (see "Output Intents" on page 684).
@@ -896,13 +764,7 @@
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OutputIntents", "", NULL));
}
- SkPdfArray* OutputIntents() const {
- SkPdfArray* ret;
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OutputIntents", "", &ret)) return ret;
- // TODO(edisonn): warn about missing required field, assert for known good pdfs
- return NULL;
- }
-
+ SkPdfArray* OutputIntents() const;
};
#endif // __DEFINED__SkPdfCatalogDictionary

Powered by Google App Engine
This is Rietveld 408576698