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

Unified Diff: experimental/PdfViewer/SkPdfOutlineItemDictionary_autogen.h

Issue 16975013: Deal with ca and CA transparency operators in pdf. add comments to generated classes. (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/SkPdfOutlineItemDictionary_autogen.h
===================================================================
--- experimental/PdfViewer/SkPdfOutlineItemDictionary_autogen.h (revision 9684)
+++ experimental/PdfViewer/SkPdfOutlineItemDictionary_autogen.h (working copy)
@@ -5,6 +5,7 @@
#include "SkPdfArray_autogen.h"
#include "SkPdfDictionary_autogen.h"
+// Entries in an outline item dictionary
class SkPdfOutlineItemDictionary : public SkPdfDictionary {
public:
virtual SkPdfObjectType getType() const { return kOutlineItemDictionary_SkPdfObjectType;}
@@ -521,6 +522,12 @@
SkPdfOutlineItemDictionary& operator=(const SkPdfOutlineItemDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;}
+/** (Required) The text to be displayed on the screen for this item.
+**/
+ bool has_Title() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Title", "", NULL));
+ }
+
std::string Title() const {
std::string ret;
if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Title", "", &ret)) return ret;
@@ -528,6 +535,13 @@
return "";
}
+/** (Required; must be an indirect reference) The parent of this item in the outline
+ * hierarchy. The parent of a top-level item is the outline dictionary itself.
+**/
+ bool has_Parent() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Parent", "", NULL));
+ }
+
SkPdfDictionary* Parent() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Parent", "", &ret)) return ret;
@@ -535,6 +549,13 @@
return NULL;
}
+/** (Required for all but the first item at each level; must be an indirect reference)
+ * The previous item at this outline level.
+**/
+ bool has_Prev() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Prev", "", NULL));
+ }
+
SkPdfDictionary* Prev() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Prev", "", &ret)) return ret;
@@ -542,6 +563,13 @@
return NULL;
}
+/** (Required for all but the last item at each level; must be an indirect reference)
+ * The next item at this outline level.
+**/
+ bool has_Next() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Next", "", NULL));
+ }
+
SkPdfDictionary* Next() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Next", "", &ret)) return ret;
@@ -549,6 +577,13 @@
return NULL;
}
+/** (Required if the item has any descendants; must be an indirect reference) The
+ * first of this item's immediate children in the outline hierarchy.
+**/
+ bool has_First() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "First", "", NULL));
+ }
+
SkPdfDictionary* First() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "First", "", &ret)) return ret;
@@ -556,6 +591,13 @@
return NULL;
}
+/** (Required if the item has any descendants; must be an indirect reference) The
+ * last of this item's immediate children in the outline hierarchy.
+**/
+ bool has_Last() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Last", "", NULL));
+ }
+
SkPdfDictionary* Last() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Last", "", &ret)) return ret;
@@ -563,6 +605,15 @@
return NULL;
}
+/** (Required if the item has any descendants) If the item is open, the total num-
+ * ber of its open descendants at all lower levels of the outline hierarchy. If the
+ * item is closed, a negative integer whose absolute value specifies how many
+ * descendants would appear if the item were reopened.
+**/
+ bool has_Count() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Count", "", NULL));
+ }
+
long Count() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Count", "", &ret)) return ret;
@@ -570,6 +621,14 @@
return 0;
}
+/** (Optional; not permitted if an A entry is present) The destination to be
+ * displayed when this item is activated (see Section 8.2.1, "Destinations"; see
+ * also implementation note 56 in Appendix H).
+**/
+ bool has_Dest() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dest", "", NULL));
+ }
+
bool isDestAName() const {
SkPdfObject* ret = NULL;
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dest", "", &ret)) return false;
@@ -609,6 +668,13 @@
return SkPdfArray();
}
+/** (Optional; PDF 1.1; not permitted if a Dest entry is present) The action to be
+ * performed when this item is activated (see Section 8.5, "Actions").
+**/
+ bool has_A() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "A", "", NULL));
+ }
+
SkPdfDictionary* A() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "A", "", &ret)) return ret;
@@ -616,6 +682,18 @@
return NULL;
}
+/** (Optional; PDF 1.3; must be an indirect reference) The structure element to
+ * which the item refers (see Section 9.6.1, "Structure Hierarchy").
+ * Note: The ability to associate an outline item with a structure element (such as
+ * the beginning of a chapter) is a PDF 1.3 feature. For backward compatibility
+ * with earlier PDF versions, such an item should also specify a destination (Dest)
+ * corresponding to an area of a page where the contents of the designated structure
+ * element are displayed.
+**/
+ bool has_SE() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SE", "", NULL));
+ }
+
SkPdfDictionary* SE() const {
SkPdfDictionary* ret;
if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SE", "", &ret)) return ret;
@@ -623,6 +701,14 @@
return NULL;
}
+/** (Optional; PDF 1.4) An array of three numbers in the range 0.0 to 1.0, repre-
+ * senting the components in the DeviceRGB color space of the color to be used
+ * for the outline entry's text. Default value: [0.0 0.0 0.0].
+**/
+ bool has_C() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "C", "", NULL));
+ }
+
SkPdfArray C() const {
SkPdfArray ret;
if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "C", "", &ret)) return ret;
@@ -630,6 +716,13 @@
return SkPdfArray();
}
+/** (Optional; PDF 1.4) A set of flags specifying style characteristics for display-
+ * ing the outline item's text (see Table 8.5). Default value: 0.
+**/
+ bool has_F() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "F", "", NULL));
+ }
+
long F() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "F", "", &ret)) return ret;

Powered by Google App Engine
This is Rietveld 408576698