diff options
Diffstat (limited to 'experimental/PdfViewer/SkPdfSquareOrCircleAnnotation_autogen.h')
-rw-r--r-- | experimental/PdfViewer/SkPdfSquareOrCircleAnnotation_autogen.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/experimental/PdfViewer/SkPdfSquareOrCircleAnnotation_autogen.h b/experimental/PdfViewer/SkPdfSquareOrCircleAnnotation_autogen.h index d135dd87ff..89a800f10e 100644 --- a/experimental/PdfViewer/SkPdfSquareOrCircleAnnotation_autogen.h +++ b/experimental/PdfViewer/SkPdfSquareOrCircleAnnotation_autogen.h @@ -5,6 +5,7 @@ #include "SkPdfArray_autogen.h" #include "SkPdfDictionary_autogen.h" +// Additional entries specific to a square or circle annotation class SkPdfSquareOrCircleAnnotation : public SkPdfDictionary { public: virtual SkPdfObjectType getType() const { return kSquareOrCircleAnnotation_SkPdfObjectType;} @@ -521,6 +522,13 @@ public: SkPdfSquareOrCircleAnnotation& operator=(const SkPdfSquareOrCircleAnnotation& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;} +/** (Required) The type of annotation that this dictionary describes; must be Square + * or Circle for a square or circle annotation, respectively. +**/ + bool has_Subtype() const { + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Subtype", "", NULL)); + } + std::string Subtype() const { std::string ret; if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Subtype", "", &ret)) return ret; @@ -528,6 +536,13 @@ public: return ""; } +/** (Required) The text to be displayed in the pop-up window when the annotation + * is opened. Carriage returns may be used to separate the text into paragraphs. +**/ + bool has_Contents() const { + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Contents", "", NULL)); + } + std::string Contents() const { std::string ret; if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Contents", "", &ret)) return ret; @@ -535,6 +550,16 @@ public: return ""; } +/** (Optional) A border style dictionary (see Table 8.12 on page 495) specifying the + * line width and dash pattern to be used in drawing the rectangle or ellipse. + * Note: The annotation dictionary's AP entry, if present, takes precedence over the + * Rect and BS entries; see Table 8.10 on page 490 and Section 8.4.4, "Appearance + * Streams." +**/ + bool has_BS() const { + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BS", "", NULL)); + } + SkPdfDictionary* BS() const { SkPdfDictionary* ret; if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BS", "", &ret)) return ret; @@ -542,6 +567,15 @@ public: return NULL; } +/** (Optional; PDF 1.4) An array of three numbers in the range 0.0 to 1.0 specifying + * the components, in the DeviceRGB color space, of the interior color with which to + * fill the annotation's rectangle or ellipse (see Table 8.19). If this entry is absent, + * the interior of the annotation is left transparent. +**/ + bool has_IC() const { + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "IC", "", NULL)); + } + SkPdfArray IC() const { SkPdfArray ret; if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "IC", "", &ret)) return ret; |