Index: experimental/PdfViewer/SkPdfViewerPreferencesDictionary_autogen.h |
=================================================================== |
--- experimental/PdfViewer/SkPdfViewerPreferencesDictionary_autogen.h (revision 9684) |
+++ experimental/PdfViewer/SkPdfViewerPreferencesDictionary_autogen.h (working copy) |
@@ -5,6 +5,7 @@ |
#include "SkPdfArray_autogen.h" |
#include "SkPdfDictionary_autogen.h" |
+// Entries in a viewer preferences dictionary |
class SkPdfViewerPreferencesDictionary : public SkPdfDictionary { |
public: |
virtual SkPdfObjectType getType() const { return kViewerPreferencesDictionary_SkPdfObjectType;} |
@@ -521,6 +522,13 @@ |
SkPdfViewerPreferencesDictionary& operator=(const SkPdfViewerPreferencesDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;} |
+/** (Optional) A flag specifying whether to hide the viewer application's tool |
+ * bars when the document is active. Default value: false. |
+**/ |
+ bool has_HideToolbar() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "HideToolbar", "", NULL)); |
+ } |
+ |
bool HideToolbar() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "HideToolbar", "", &ret)) return ret; |
@@ -528,6 +536,13 @@ |
return false; |
} |
+/** (Optional) A flag specifying whether to hide the viewer application's |
+ * menu bar when the document is active. Default value: false. |
+**/ |
+ bool has_HideMenubar() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "HideMenubar", "", NULL)); |
+ } |
+ |
bool HideMenubar() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "HideMenubar", "", &ret)) return ret; |
@@ -535,6 +550,14 @@ |
return false; |
} |
+/** (Optional) A flag specifying whether to hide user interface elements in |
+ * the document's window (such as scroll bars and navigation controls), |
+ * leaving only the document's contents displayed. Default value: false. |
+**/ |
+ bool has_HideWindowUI() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "HideWindowUI", "", NULL)); |
+ } |
+ |
bool HideWindowUI() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "HideWindowUI", "", &ret)) return ret; |
@@ -542,6 +565,13 @@ |
return false; |
} |
+/** (Optional) A flag specifying whether to resize the document's window to |
+ * fit the size of the first displayed page. Default value: false. |
+**/ |
+ bool has_FitWindow() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FitWindow", "", NULL)); |
+ } |
+ |
bool FitWindow() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FitWindow", "", &ret)) return ret; |
@@ -549,6 +579,13 @@ |
return false; |
} |
+/** (Optional) A flag specifying whether to position the document's window |
+ * in the center of the screen. Default value: false. |
+**/ |
+ bool has_CenterWindow() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "CenterWindow", "", NULL)); |
+ } |
+ |
bool CenterWindow() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "CenterWindow", "", &ret)) return ret; |
@@ -556,6 +593,16 @@ |
return false; |
} |
+/** (Optional; PDF 1.4) A flag specifying whether the window's title bar |
+ * should display the document title taken from the Title entry of the docu- |
+ * ment information dictionary (see Section 9.2.1, "Document Informa- |
+ * tion Dictionary"). If false, the title bar should instead display the name |
+ * of the PDF file containing the document. Default value: false. |
+**/ |
+ bool has_DisplayDocTitle() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "DisplayDocTitle", "", NULL)); |
+ } |
+ |
bool DisplayDocTitle() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "DisplayDocTitle", "", &ret)) return ret; |
@@ -563,6 +610,20 @@ |
return false; |
} |
+/** (Optional) The document's page mode, specifying how to display the |
+ * document on exiting full-screen mode: |
+ * UseNone Neither document outline nor thumbnail images |
+ * visible |
+ * UseOutlines Document outline visible |
+ * UseThumbs Thumbnail images visible |
+ * This entry is meaningful only if the value of the PageMode entry in the |
+ * catalog dictionary (see Section 3.6.1, "Document Catalog") is FullScreen; |
+ * it is ignored otherwise. Default value: UseNone. |
+**/ |
+ bool has_NonFullScreenPageMode() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "NonFullScreenPageMode", "", NULL)); |
+ } |
+ |
std::string NonFullScreenPageMode() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "NonFullScreenPageMode", "", &ret)) return ret; |
@@ -570,6 +631,18 @@ |
return ""; |
} |
+/** (Optional; PDF 1.3) The predominant reading order for text: |
+ * L2R Left to right |
+ * R2L Right to left (including vertical writing systems |
+ * such as Chinese, Japanese, and Korean) |
+ * This entry has no direct effect on the document's contents or page num- |
+ * bering, but can be used to determine the relative positioning of pages |
+ * when displayed side by side or printed n-up. Default value: L2R. |
+**/ |
+ bool has_Direction() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Direction", "", NULL)); |
+ } |
+ |
std::string Direction() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Direction", "", &ret)) return ret; |
@@ -577,6 +650,21 @@ |
return ""; |
} |
+/** (Optional; PDF 1.4) The name of the page boundary representing the |
+ * area of a page to be displayed when viewing the document on the screen. |
+ * The value is the key designating the relevant page boundary in the page |
+ * object (see "Page Objects" on page 87 and Section 9.10.1, "Page Bound- |
+ * aries"). If the specified page boundary is not defined in the page object, |
+ * its default value will be used, as specified in Table 3.18 on page 88. |
+ * Default value: CropBox. |
+ * Note: This entry is intended primarily for use by prepress applications that |
+ * interpret or manipulate the page boundaries as described in Section 9.10.1, |
+ * "Page Boundaries." Most PDF consumer applications will disregard it. |
+**/ |
+ bool has_ViewArea() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ViewArea", "", NULL)); |
+ } |
+ |
std::string ViewArea() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ViewArea", "", &ret)) return ret; |
@@ -584,6 +672,21 @@ |
return ""; |
} |
+/** (Optional; PDF 1.4) The name of the page boundary to which the con- |
+ * tents of a page are to be clipped when viewing the document on the |
+ * screen. The value is the key designating the relevant page boundary in |
+ * the page object (see "Page Objects" on page 87 and Section 9.10.1, "Page |
+ * Boundaries"). If the specified page boundary is not defined in the page |
+ * object, its default value will be used, as specified in Table 3.18 on page |
+ * 88. Default value: CropBox. |
+ * Note: This entry is intended primarily for use by prepress applications that |
+ * interpret or manipulate the page boundaries as described in Section 9.10.1, |
+ * "Page Boundaries." Most PDF consumer applications will disregard it. |
+**/ |
+ bool has_ViewClip() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ViewClip", "", NULL)); |
+ } |
+ |
std::string ViewClip() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ViewClip", "", &ret)) return ret; |
@@ -591,6 +694,20 @@ |
return ""; |
} |
+/** (Optional; PDF 1.4) The name of the page boundary representing the |
+ * area of a page to be rendered when printing the document. The value is |
+ * the key designating the relevant page boundary in the page object (see |
+ * "Page Objects" on page 87 and Section 9.10.1, "Page Boundaries"). If the |
+ * specified page boundary is not defined in the page object, its default value |
+ * will be used, as specified in Table 3.18 on page 88. Default value: CropBox. |
+ * Note: This entry is intended primarily for use by prepress applications that |
+ * interpret or manipulate the page boundaries as described in Section 9.10.1, |
+ * "Page Boundaries." Most PDF consumer applications will disregard it. |
+**/ |
+ bool has_PrintArea() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PrintArea", "", NULL)); |
+ } |
+ |
std::string PrintArea() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PrintArea", "", &ret)) return ret; |
@@ -598,6 +715,20 @@ |
return ""; |
} |
+/** (Optional; PDF 1.4) The name of the page boundary to which the con- |
+ * tents of a page are to be clipped when printing the document. The value |
+ * is the key designating the relevant page boundary in the page object (see |
+ * "Page Objects" on page 87 and Section 9.10.1, "Page Boundaries"). If the |
+ * specified page boundary is not defined in the page object, its default value |
+ * will be used, as specified in Table 3.18 on page 88. Default value: CropBox. |
+ * Note: This entry is intended primarily for use by prepress applications that |
+ * interpret or manipulate the page boundaries as described in Section 9.10.1, |
+ * "Page Boundaries." Most PDF consumer applications will disregard it. |
+**/ |
+ bool has_PrintClip() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PrintClip", "", NULL)); |
+ } |
+ |
std::string PrintClip() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "PrintClip", "", &ret)) return ret; |