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

Unified Diff: experimental/PdfViewer/SkPdfLzwdecodeAndFlatedecodeFiltersDictionary_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/SkPdfLzwdecodeAndFlatedecodeFiltersDictionary_autogen.h
===================================================================
--- experimental/PdfViewer/SkPdfLzwdecodeAndFlatedecodeFiltersDictionary_autogen.h (revision 9684)
+++ experimental/PdfViewer/SkPdfLzwdecodeAndFlatedecodeFiltersDictionary_autogen.h (working copy)
@@ -5,6 +5,7 @@
#include "SkPdfArray_autogen.h"
#include "SkPdfDictionary_autogen.h"
+// Optional parameters for LZWDecode and FlateDecode filters
class SkPdfLzwdecodeAndFlatedecodeFiltersDictionary : public SkPdfDictionary {
public:
virtual SkPdfObjectType getType() const { return kLzwdecodeAndFlatedecodeFiltersDictionary_SkPdfObjectType;}
@@ -521,6 +522,17 @@
SkPdfLzwdecodeAndFlatedecodeFiltersDictionary& operator=(const SkPdfLzwdecodeAndFlatedecodeFiltersDictionary& from) {this->fPodofoDoc = from.fPodofoDoc; this->fPodofoObj = from.fPodofoObj; return *this;}
+/** ()A code that selects the predictor algorithm, if any. If the value of this entry
+ * is 1, the filter assumes that the normal algorithm was used to encode the data,
+ * without prediction. If the value is greater than 1, the filter assumes that the
+ * data was differenced before being encoded, and Predictor selects the predic-
+ * tor algorithm. For more information regarding Predictor values greater
+ * than 1, see "LZW and Flate Predictor Functions," below. Default value: 1.
+**/
+ bool has_Predictor() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Predictor", "", NULL));
+ }
+
long Predictor() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Predictor", "", &ret)) return ret;
@@ -528,6 +540,14 @@
return 0;
}
+/** (Used only if Predictor is greater than 1) The number of interleaved color com-
+ * ponents per sample. Valid values are 1 to 4 in PDF 1.2 or earlier, and 1 or
+ * greater in PDF 1.3 or later. Default value: 1.
+**/
+ bool has_Colors() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Colors", "", NULL));
+ }
+
long Colors() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Colors", "", &ret)) return ret;
@@ -535,6 +555,14 @@
return 0;
}
+/** (Used only if Predictor is greater than 1) The number of bits used to represent
+ * each color component in a sample. Valid values are 1, 2, 4, and 8. Default
+ * value: 8.
+**/
+ bool has_BitsPerComponent() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BitsPerComponent", "", NULL));
+ }
+
long BitsPerComponent() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BitsPerComponent", "", &ret)) return ret;
@@ -542,6 +570,13 @@
return 0;
}
+/** (Used only if Predictor is greater than 1) The number of samples in each row.
+ * Default value: 1.
+**/
+ bool has_Columns() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Columns", "", NULL));
+ }
+
long Columns() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Columns", "", &ret)) return ret;
@@ -549,6 +584,16 @@
return 0;
}
+/** (LZWDecode only) An indication of when to increase the code length. If the
+ * value of this entry is 0, code length increases are postponed as long as pos-
+ * sible. If it is 1, they occur one code early. This parameter is included because
+ * LZW sample code distributed by some vendors increases the code length one
+ * code earlier than necessary. Default value: 1.
+**/
+ bool has_EarlyChange() const {
+ return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "EarlyChange", "", NULL));
+ }
+
long EarlyChange() const {
long ret;
if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "EarlyChange", "", &ret)) return ret;

Powered by Google App Engine
This is Rietveld 408576698