Index: experimental/PdfViewer/SkPdfMovieActivationDictionary_autogen.h |
=================================================================== |
--- experimental/PdfViewer/SkPdfMovieActivationDictionary_autogen.h (revision 9684) |
+++ experimental/PdfViewer/SkPdfMovieActivationDictionary_autogen.h (working copy) |
@@ -5,6 +5,7 @@ |
#include "SkPdfArray_autogen.h" |
#include "SkPdfDictionary_autogen.h" |
+// Entries in a movie activation dictionary |
class SkPdfMovieActivationDictionary : public SkPdfDictionary { |
public: |
virtual SkPdfObjectType getType() const { return kMovieActivationDictionary_SkPdfObjectType;} |
@@ -521,6 +522,25 @@ |
SkPdfMovieActivationDictionary& operator=(const SkPdfMovieActivationDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;} |
+/** (Optional) The starting time of the movie segment to be played. Movie time |
+ * values are expressed in units of time based on a time scale, which defines the |
+ * number of units per second; the default time scale is defined in the movie |
+ * data itself. The starting time is nominally a 64-bit integer, specified as follows: |
+ * * If it is representable as an integer (subject to the implementation limit for |
+ * integers, as described in Appendix C), it should be specified as such. |
+ * * If it is not representable as an integer, it should be specified as an 8-byte |
+ * string representing a 64-bit twos-complement integer, most significant |
+ * byte first. |
+ * * If it is expressed in a time scale different from that of the movie itself, it is |
+ * represented as an array of two values: an integer or string denoting the |
+ * starting time, as above, followed by an integer specifying the time scale in |
+ * units per second. |
+ * If this entry is omitted, the movie is played from the beginning. |
+**/ |
+ bool has_Start() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Start", "", NULL)); |
+ } |
+ |
SkPdfObject* Start() const { |
SkPdfObject* ret; |
if (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Start", "", &ret)) return ret; |
@@ -528,6 +548,14 @@ |
return NULL; |
} |
+/** (Optional) The duration of the movie segment to be played, specified in the |
+ * same form as Start. Negative values specify that the movie is to be played |
+ * backward. If this entry is omitted, the movie is played to the end. |
+**/ |
+ bool has_Duration() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Duration", "", NULL)); |
+ } |
+ |
SkPdfObject* Duration() const { |
SkPdfObject* ret; |
if (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Duration", "", &ret)) return ret; |
@@ -535,6 +563,14 @@ |
return NULL; |
} |
+/** (Optional) The initial speed at which to play the movie. If the value of this |
+ * entry is negative, the movie is played backward with respect to Start and |
+ * Duration. Default value: 1.0. |
+**/ |
+ bool has_Rate() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Rate", "", NULL)); |
+ } |
+ |
double Rate() const { |
double ret; |
if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Rate", "", &ret)) return ret; |
@@ -542,6 +578,14 @@ |
return 0; |
} |
+/** (Optional) The initial sound volume at which to play the movie, in the range |
+ * -1.0 to 1.0. Higher values denote greater volume; negative values mute the |
+ * sound. Default value: 1.0. |
+**/ |
+ bool has_Volume() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Volume", "", NULL)); |
+ } |
+ |
double Volume() const { |
double ret; |
if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Volume", "", &ret)) return ret; |
@@ -549,6 +593,13 @@ |
return 0; |
} |
+/** (Optional) A flag specifying whether to display a movie controller bar while |
+ * playing the movie. Default value: false. |
+**/ |
+ bool has_ShowControls() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ShowControls", "", NULL)); |
+ } |
+ |
bool ShowControls() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ShowControls", "", &ret)) return ret; |
@@ -556,6 +607,17 @@ |
return false; |
} |
+/** (Optional) The play mode for playing the movie: |
+ * Once Play once and stop. |
+ * Open Play and leave the movie controller bar open. |
+ * Repeat Play repeatedly from beginning to end until stopped. |
+ * Palindrome Play continuously forward and backward until stopped. |
+ * Default value: Once. |
+**/ |
+ bool has_Mode() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mode", "", NULL)); |
+ } |
+ |
std::string Mode() const { |
std::string ret; |
if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mode", "", &ret)) return ret; |
@@ -563,6 +625,16 @@ |
return ""; |
} |
+/** (Optional) A flag specifying whether to play the movie synchronously or |
+ * asynchronously. If this value is true, the movie player will retain control until |
+ * the movie is completed or dismissed by the user; if false, it will return control |
+ * to the viewer application immediately after starting the movie. Default value: |
+ * false. |
+**/ |
+ bool has_Synchronous() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Synchronous", "", NULL)); |
+ } |
+ |
bool Synchronous() const { |
bool ret; |
if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Synchronous", "", &ret)) return ret; |
@@ -570,6 +642,19 @@ |
return false; |
} |
+/** (Optional) The magnification (zoom) factor at which to play the movie. The |
+ * presence of this entry implies that the movie is to be played in a floating win- |
+ * dow; if the entry is absent, it will be played in the annotation rectangle. |
+ * The value of the entry is an array of two integers, [numerator denominator], |
+ * denoting a rational magnification factor for the movie. The final window |
+ * size, in pixels, is |
+ * (numerator / denominator) x Aspect |
+ * where the value of Aspect is taken from the movie dictionary (see Table 8.79). |
+**/ |
+ bool has_FWScale() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FWScale", "", NULL)); |
+ } |
+ |
SkPdfArray FWScale() const { |
SkPdfArray ret; |
if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FWScale", "", &ret)) return ret; |
@@ -577,6 +662,18 @@ |
return SkPdfArray(); |
} |
+/** (Optional) For floating play windows, the relative position of the window on |
+ * the screen. The value is an array of two numbers |
+ * [horiz vert] |
+ * each in the range 0.0 to 1.0, denoting the relative horizontal and vertical posi- |
+ * tion of the movie window with respect to the screen. For example, the value |
+ * [0.5 0.5] centers the window on the screen. Default value: [0.5 0.5]. |
+ * CHAPTER 9 |
+**/ |
+ bool has_FWPosition() const { |
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FWPosition", "", NULL)); |
+ } |
+ |
SkPdfArray FWPosition() const { |
SkPdfArray ret; |
if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FWPosition", "", &ret)) return ret; |