| Index: experimental/PdfViewer/SkPdfTransitionDictionary_autogen.h
|
| ===================================================================
|
| --- experimental/PdfViewer/SkPdfTransitionDictionary_autogen.h (revision 9684)
|
| +++ experimental/PdfViewer/SkPdfTransitionDictionary_autogen.h (working copy)
|
| @@ -5,6 +5,7 @@
|
| #include "SkPdfArray_autogen.h"
|
| #include "SkPdfDictionary_autogen.h"
|
|
|
| +// Entries in a transition dictionary
|
| class SkPdfTransitionDictionary : public SkPdfDictionary {
|
| public:
|
| virtual SkPdfObjectType getType() const { return kTransitionDictionary_SkPdfObjectType;}
|
| @@ -521,6 +522,13 @@
|
|
|
| SkPdfTransitionDictionary& operator=(const SkPdfTransitionDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;}
|
|
|
| +/** (Optional) The type of PDF object that this dictionary describes; if present, must be
|
| + * Trans for a transition dictionary.
|
| +**/
|
| + bool has_Type() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", NULL));
|
| + }
|
| +
|
| std::string Type() const {
|
| std::string ret;
|
| if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", &ret)) return ret;
|
| @@ -528,6 +536,12 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional) The duration of the transition effect, in seconds. Default value: 1.
|
| +**/
|
| + bool has_D() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "D", "", NULL));
|
| + }
|
| +
|
| double D() const {
|
| double ret;
|
| if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "D", "", &ret)) return ret;
|
| @@ -535,6 +549,32 @@
|
| return 0;
|
| }
|
|
|
| +/** (Optional) The transition style to use when moving to this page from another during a
|
| + * presentation:
|
| + * Split Two lines sweep across the screen, revealing the new page. The lines may
|
| + * be either horizontal or vertical and may move inward from the edges of
|
| + * the page or outward from the center, as specified by the Dm and M
|
| + * entries, respectively.
|
| + * Blinds Multiple lines, evenly spaced across the screen, synchronously sweep in
|
| + * the same direction to reveal the new page. The lines may be either hori-
|
| + * zontal or vertical, as specified by the Dm entry. Horizontal lines move
|
| + * downward, vertical lines to the right.
|
| + * Box A rectangular box sweeps inward from the edges of the page or outward
|
| + * from the center, as specified by the M entry, revealing the new page.
|
| + * Wipe A single line sweeps across the screen from one edge to the other in the
|
| + * direction specified by the Di entry, revealing the new page.
|
| + * Dissolve The old page "dissolves" gradually to reveal the new one.
|
| + * Glitter Similar to Dissolve, except that the effect sweeps across the page in a
|
| + * wide band moving from one side of the screen to the other in the direc-
|
| + * tion specified by the Di entry.
|
| + * R The new page simply replaces the old one with no special transition ef-
|
| + * fect; the D entry is ignored.
|
| + * Default value: R.
|
| +**/
|
| + bool has_S() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "", NULL));
|
| + }
|
| +
|
| std::string S() const {
|
| std::string ret;
|
| if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "S", "", &ret)) return ret;
|
| @@ -542,6 +582,16 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional; Split and Blinds transition styles only) The dimension in which the specified
|
| + * transition effect occurs:
|
| + * H Horizontal
|
| + * V Vertical
|
| + * Default value: H.
|
| +**/
|
| + bool has_Dm() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dm", "", NULL));
|
| + }
|
| +
|
| std::string Dm() const {
|
| std::string ret;
|
| if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Dm", "", &ret)) return ret;
|
| @@ -549,6 +599,16 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional; Split and Box transition styles only) The direction of motion for the specified
|
| + * transition effect:
|
| + * I Inward from the edges of the page
|
| + * O Outward from the center of the page
|
| + * Default value: I.
|
| +**/
|
| + bool has_M() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "M", "", NULL));
|
| + }
|
| +
|
| std::string M() const {
|
| std::string ret;
|
| if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "M", "", &ret)) return ret;
|
| @@ -556,6 +616,21 @@
|
| return "";
|
| }
|
|
|
| +/** (Optional; Wipe and Glitter transition styles only) The direction in which the specified
|
| + * transition effect moves, expressed in degrees counterclockwise starting from a left-to-
|
| + * right direction. (Note that this differs from the page object's Rotate entry, which is
|
| + * measured clockwise from the top.) Only the following values are valid:
|
| + * 0 Left to right
|
| + * 90 Bottom to top (Wipe only)
|
| + * 180 Right to left (Wipe only)
|
| + * 270 Top to bottom
|
| + * 315 Top-left to bottom-right (Glitter only)
|
| + * Default value: 0.
|
| +**/
|
| + bool has_Di() const {
|
| + return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Di", "", NULL));
|
| + }
|
| +
|
| double Di() const {
|
| double ret;
|
| if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Di", "", &ret)) return ret;
|
|
|