1/*
2 * Copyright 2013 Google Inc.
3
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#ifndef SkPdfMapper_DEFINED
9#define SkPdfMapper_DEFINED
10
11#include "SkPdfHeaders_autogen.h"
12#include "SkPdfNativeDoc.h"
13#include "SkPdfNativeObject.h"
14class SkPdfMapper {
15public:
16  SkPdfMapper() {}
17
18  SkPdfNativeObjectType mapDictionary(const SkPdfNativeObject* in) const;
19  SkPdfNativeObjectType mapXObjectDictionary(const SkPdfNativeObject* in) const;
20  SkPdfNativeObjectType mapFontDictionary(const SkPdfNativeObject* in) const;
21  SkPdfNativeObjectType mapTrueTypeFontDictionary(const SkPdfNativeObject* in) const;
22  SkPdfNativeObjectType mapStreamCommonDictionary(const SkPdfNativeObject* in) const;
23  SkPdfNativeObjectType mapLzwdecodeAndFlatedecodeFiltersDictionary(const SkPdfNativeObject* in) const;
24  SkPdfNativeObjectType mapCcittfaxdecodeFilterDictionary(const SkPdfNativeObject* in) const;
25  SkPdfNativeObjectType mapJbig2DecodeFilterDictionary(const SkPdfNativeObject* in) const;
26  SkPdfNativeObjectType mapDctdecodeFilterDictionary(const SkPdfNativeObject* in) const;
27  SkPdfNativeObjectType mapFileTrailerDictionary(const SkPdfNativeObject* in) const;
28  SkPdfNativeObjectType mapEncryptionCommonDictionary(const SkPdfNativeObject* in) const;
29  SkPdfNativeObjectType mapStandardSecurityHandlerDictionary(const SkPdfNativeObject* in) const;
30  SkPdfNativeObjectType mapCatalogDictionary(const SkPdfNativeObject* in) const;
31  SkPdfNativeObjectType mapPageTreeNodeDictionary(const SkPdfNativeObject* in) const;
32  SkPdfNativeObjectType mapPageObjectDictionary(const SkPdfNativeObject* in) const;
33  SkPdfNativeObjectType mapNameDictionary(const SkPdfNativeObject* in) const;
34  SkPdfNativeObjectType mapResourceDictionary(const SkPdfNativeObject* in) const;
35  SkPdfNativeObjectType mapNameTreeNodeDictionary(const SkPdfNativeObject* in) const;
36  SkPdfNativeObjectType mapNumberTreeNodeDictionary(const SkPdfNativeObject* in) const;
37  SkPdfNativeObjectType mapFunctionCommonDictionary(const SkPdfNativeObject* in) const;
38  SkPdfNativeObjectType mapType0FunctionDictionary(const SkPdfNativeObject* in) const;
39  SkPdfNativeObjectType mapType2FunctionDictionary(const SkPdfNativeObject* in) const;
40  SkPdfNativeObjectType mapType3FunctionDictionary(const SkPdfNativeObject* in) const;
41  SkPdfNativeObjectType mapFileSpecificationDictionary(const SkPdfNativeObject* in) const;
42  SkPdfNativeObjectType mapEmbeddedFileStreamDictionary(const SkPdfNativeObject* in) const;
43  SkPdfNativeObjectType mapEmbeddedFileParameterDictionary(const SkPdfNativeObject* in) const;
44  SkPdfNativeObjectType mapMacOsFileInformationDictionary(const SkPdfNativeObject* in) const;
45  SkPdfNativeObjectType mapGraphicsStateDictionary(const SkPdfNativeObject* in) const;
46  SkPdfNativeObjectType mapCalgrayColorSpaceDictionary(const SkPdfNativeObject* in) const;
47  SkPdfNativeObjectType mapCalrgbColorSpaceDictionary(const SkPdfNativeObject* in) const;
48  SkPdfNativeObjectType mapLabColorSpaceDictionary(const SkPdfNativeObject* in) const;
49  SkPdfNativeObjectType mapIccProfileStreamDictionary(const SkPdfNativeObject* in) const;
50  SkPdfNativeObjectType mapDeviceNColorSpaceDictionary(const SkPdfNativeObject* in) const;
51  SkPdfNativeObjectType mapType1PatternDictionary(const SkPdfNativeObject* in) const;
52  SkPdfNativeObjectType mapType2PatternDictionary(const SkPdfNativeObject* in) const;
53  SkPdfNativeObjectType mapShadingDictionary(const SkPdfNativeObject* in) const;
54  SkPdfNativeObjectType mapType1ShadingDictionary(const SkPdfNativeObject* in) const;
55  SkPdfNativeObjectType mapType2ShadingDictionary(const SkPdfNativeObject* in) const;
56  SkPdfNativeObjectType mapType3ShadingDictionary(const SkPdfNativeObject* in) const;
57  SkPdfNativeObjectType mapType4ShadingDictionary(const SkPdfNativeObject* in) const;
58  SkPdfNativeObjectType mapType5ShadingDictionary(const SkPdfNativeObject* in) const;
59  SkPdfNativeObjectType mapType6ShadingDictionary(const SkPdfNativeObject* in) const;
60  SkPdfNativeObjectType mapImageDictionary(const SkPdfNativeObject* in) const;
61  SkPdfNativeObjectType mapAlternateImageDictionary(const SkPdfNativeObject* in) const;
62  SkPdfNativeObjectType mapType1FormDictionary(const SkPdfNativeObject* in) const;
63  SkPdfNativeObjectType mapGroupAttributesDictionary(const SkPdfNativeObject* in) const;
64  SkPdfNativeObjectType mapReferenceDictionary(const SkPdfNativeObject* in) const;
65  SkPdfNativeObjectType mapPSXobjectDictionary(const SkPdfNativeObject* in) const;
66  SkPdfNativeObjectType mapType1FontDictionary(const SkPdfNativeObject* in) const;
67  SkPdfNativeObjectType mapType3FontDictionary(const SkPdfNativeObject* in) const;
68  SkPdfNativeObjectType mapEncodingDictionary(const SkPdfNativeObject* in) const;
69  SkPdfNativeObjectType mapCIDSystemInfoDictionary(const SkPdfNativeObject* in) const;
70  SkPdfNativeObjectType mapCIDFontDictionary(const SkPdfNativeObject* in) const;
71  SkPdfNativeObjectType mapCMapDictionary(const SkPdfNativeObject* in) const;
72  SkPdfNativeObjectType mapType0FontDictionary(const SkPdfNativeObject* in) const;
73  SkPdfNativeObjectType mapFontDescriptorDictionary(const SkPdfNativeObject* in) const;
74  SkPdfNativeObjectType mapCIDFontDescriptorDictionary(const SkPdfNativeObject* in) const;
75  SkPdfNativeObjectType mapEmbeddedFontStreamDictionary(const SkPdfNativeObject* in) const;
76  SkPdfNativeObjectType mapType1HalftoneDictionary(const SkPdfNativeObject* in) const;
77  SkPdfNativeObjectType mapType6HalftoneDictionary(const SkPdfNativeObject* in) const;
78  SkPdfNativeObjectType mapType10HalftoneDictionary(const SkPdfNativeObject* in) const;
79  SkPdfNativeObjectType mapType16HalftoneDictionary(const SkPdfNativeObject* in) const;
80  SkPdfNativeObjectType mapType5HalftoneDictionary(const SkPdfNativeObject* in) const;
81  SkPdfNativeObjectType mapSoftMaskDictionary(const SkPdfNativeObject* in) const;
82  SkPdfNativeObjectType mapSoftMaskImageDictionary(const SkPdfNativeObject* in) const;
83  SkPdfNativeObjectType mapTransparencyGroupDictionary(const SkPdfNativeObject* in) const;
84  SkPdfNativeObjectType mapViewerPreferencesDictionary(const SkPdfNativeObject* in) const;
85  SkPdfNativeObjectType mapOutlineDictionary(const SkPdfNativeObject* in) const;
86  SkPdfNativeObjectType mapOutlineItemDictionary(const SkPdfNativeObject* in) const;
87  SkPdfNativeObjectType mapPageLabelDictionary(const SkPdfNativeObject* in) const;
88  SkPdfNativeObjectType mapThreadDictionary(const SkPdfNativeObject* in) const;
89  SkPdfNativeObjectType mapBeadDictionary(const SkPdfNativeObject* in) const;
90  SkPdfNativeObjectType mapTransitionDictionary(const SkPdfNativeObject* in) const;
91  SkPdfNativeObjectType mapAnnotationDictionary(const SkPdfNativeObject* in) const;
92  SkPdfNativeObjectType mapBorderStyleDictionary(const SkPdfNativeObject* in) const;
93  SkPdfNativeObjectType mapAppearanceDictionary(const SkPdfNativeObject* in) const;
94  SkPdfNativeObjectType mapTextAnnotationDictionary(const SkPdfNativeObject* in) const;
95  SkPdfNativeObjectType mapALinkAnnotationDictionary(const SkPdfNativeObject* in) const;
96  SkPdfNativeObjectType mapFreeTextAnnotationDictionary(const SkPdfNativeObject* in) const;
97  SkPdfNativeObjectType mapLineAnnotationDictionary(const SkPdfNativeObject* in) const;
98  SkPdfNativeObjectType mapSquareOrCircleAnnotation(const SkPdfNativeObject* in) const;
99  SkPdfNativeObjectType mapMarkupAnnotationsDictionary(const SkPdfNativeObject* in) const;
100  SkPdfNativeObjectType mapRubberStampAnnotationDictionary(const SkPdfNativeObject* in) const;
101  SkPdfNativeObjectType mapInkAnnotationDictionary(const SkPdfNativeObject* in) const;
102  SkPdfNativeObjectType mapPopUpAnnotationDictionary(const SkPdfNativeObject* in) const;
103  SkPdfNativeObjectType mapFileAttachmentAnnotationDictionary(const SkPdfNativeObject* in) const;
104  SkPdfNativeObjectType mapSoundAnnotationDictionary(const SkPdfNativeObject* in) const;
105  SkPdfNativeObjectType mapMovieAnnotationDictionary(const SkPdfNativeObject* in) const;
106  SkPdfNativeObjectType mapWidgetAnnotationDictionary(const SkPdfNativeObject* in) const;
107  SkPdfNativeObjectType mapActionDictionary(const SkPdfNativeObject* in) const;
108  SkPdfNativeObjectType mapAnnotationActionsDictionary(const SkPdfNativeObject* in) const;
109  SkPdfNativeObjectType mapPageObjectActionsDictionary(const SkPdfNativeObject* in) const;
110  SkPdfNativeObjectType mapFormFieldActionsDictionary(const SkPdfNativeObject* in) const;
111  SkPdfNativeObjectType mapDocumentCatalogActionsDictionary(const SkPdfNativeObject* in) const;
112  SkPdfNativeObjectType mapGoToActionDictionary(const SkPdfNativeObject* in) const;
113  SkPdfNativeObjectType mapRemoteGoToActionDictionary(const SkPdfNativeObject* in) const;
114  SkPdfNativeObjectType mapLaunchActionDictionary(const SkPdfNativeObject* in) const;
115  SkPdfNativeObjectType mapWindowsLaunchActionDictionary(const SkPdfNativeObject* in) const;
116  SkPdfNativeObjectType mapThreadActionDictionary(const SkPdfNativeObject* in) const;
117  SkPdfNativeObjectType mapURIActionDictionary(const SkPdfNativeObject* in) const;
118  SkPdfNativeObjectType mapURIDictionary(const SkPdfNativeObject* in) const;
119  SkPdfNativeObjectType mapSoundActionDictionary(const SkPdfNativeObject* in) const;
120  SkPdfNativeObjectType mapMovieActionDictionary(const SkPdfNativeObject* in) const;
121  SkPdfNativeObjectType mapHideActionDictionary(const SkPdfNativeObject* in) const;
122  SkPdfNativeObjectType mapNamedActionsDictionary(const SkPdfNativeObject* in) const;
123  SkPdfNativeObjectType mapInteractiveFormDictionary(const SkPdfNativeObject* in) const;
124  SkPdfNativeObjectType mapFieldDictionary(const SkPdfNativeObject* in) const;
125  SkPdfNativeObjectType mapVariableTextFieldDictionary(const SkPdfNativeObject* in) const;
126  SkPdfNativeObjectType mapAppearanceCharacteristicsDictionary(const SkPdfNativeObject* in) const;
127  SkPdfNativeObjectType mapCheckboxFieldDictionary(const SkPdfNativeObject* in) const;
128  SkPdfNativeObjectType mapRadioButtonFieldDictionary(const SkPdfNativeObject* in) const;
129  SkPdfNativeObjectType mapTextFieldDictionary(const SkPdfNativeObject* in) const;
130  SkPdfNativeObjectType mapChoiceFieldDictionary(const SkPdfNativeObject* in) const;
131  SkPdfNativeObjectType mapSignatureDictionary(const SkPdfNativeObject* in) const;
132  SkPdfNativeObjectType mapSubmitFormActionDictionary(const SkPdfNativeObject* in) const;
133  SkPdfNativeObjectType mapResetFormActionDictionary(const SkPdfNativeObject* in) const;
134  SkPdfNativeObjectType mapImportDataActionDictionary(const SkPdfNativeObject* in) const;
135  SkPdfNativeObjectType mapJavascriptActionDictionary(const SkPdfNativeObject* in) const;
136  SkPdfNativeObjectType mapFDFTrailerDictionary(const SkPdfNativeObject* in) const;
137  SkPdfNativeObjectType mapFDFCatalogDictionary(const SkPdfNativeObject* in) const;
138  SkPdfNativeObjectType mapFDFDictionary(const SkPdfNativeObject* in) const;
139  SkPdfNativeObjectType mapEncryptedEmbeddedFileStreamDictionary(const SkPdfNativeObject* in) const;
140  SkPdfNativeObjectType mapJavascriptDictionary(const SkPdfNativeObject* in) const;
141  SkPdfNativeObjectType mapFDFFieldDictionary(const SkPdfNativeObject* in) const;
142  SkPdfNativeObjectType mapIconFitDictionary(const SkPdfNativeObject* in) const;
143  SkPdfNativeObjectType mapFDFPageDictionary(const SkPdfNativeObject* in) const;
144  SkPdfNativeObjectType mapFDFTemplateDictionary(const SkPdfNativeObject* in) const;
145  SkPdfNativeObjectType mapFDFNamedPageReferenceDictionary(const SkPdfNativeObject* in) const;
146  SkPdfNativeObjectType mapFDFFileAnnotationDictionary(const SkPdfNativeObject* in) const;
147  SkPdfNativeObjectType mapSoundObjectDictionary(const SkPdfNativeObject* in) const;
148  SkPdfNativeObjectType mapMovieDictionary(const SkPdfNativeObject* in) const;
149  SkPdfNativeObjectType mapMovieActivationDictionary(const SkPdfNativeObject* in) const;
150  SkPdfNativeObjectType mapDocumentInformationDictionary(const SkPdfNativeObject* in) const;
151  SkPdfNativeObjectType mapMetadataStreamDictionary(const SkPdfNativeObject* in) const;
152  SkPdfNativeObjectType mapComponentsWithMetadataDictionary(const SkPdfNativeObject* in) const;
153  SkPdfNativeObjectType mapPagePieceDictionary(const SkPdfNativeObject* in) const;
154  SkPdfNativeObjectType mapApplicationDataDictionary(const SkPdfNativeObject* in) const;
155  SkPdfNativeObjectType mapStructureTreeRootDictionary(const SkPdfNativeObject* in) const;
156  SkPdfNativeObjectType mapStructureElementDictionary(const SkPdfNativeObject* in) const;
157  SkPdfNativeObjectType mapMarkedContentReferenceDictionary(const SkPdfNativeObject* in) const;
158  SkPdfNativeObjectType mapObjectReferenceDictionary(const SkPdfNativeObject* in) const;
159  SkPdfNativeObjectType mapStructureElementAccessDictionary(const SkPdfNativeObject* in) const;
160  SkPdfNativeObjectType mapAttributeObjectDictionary(const SkPdfNativeObject* in) const;
161  SkPdfNativeObjectType mapMarkInformationDictionary(const SkPdfNativeObject* in) const;
162  SkPdfNativeObjectType mapArtifactsDictionary(const SkPdfNativeObject* in) const;
163  SkPdfNativeObjectType mapStandardStructureDictionary(const SkPdfNativeObject* in) const;
164  SkPdfNativeObjectType mapBlockLevelStructureElementsDictionary(const SkPdfNativeObject* in) const;
165  SkPdfNativeObjectType mapInlineLevelStructureElementsDictionary(const SkPdfNativeObject* in) const;
166  SkPdfNativeObjectType mapListAttributeDictionary(const SkPdfNativeObject* in) const;
167  SkPdfNativeObjectType mapTableAttributesDictionary(const SkPdfNativeObject* in) const;
168  SkPdfNativeObjectType mapWebCaptureInformationDictionary(const SkPdfNativeObject* in) const;
169  SkPdfNativeObjectType mapWebCaptureDictionary(const SkPdfNativeObject* in) const;
170  SkPdfNativeObjectType mapWebCapturePageSetDictionary(const SkPdfNativeObject* in) const;
171  SkPdfNativeObjectType mapWebCaptureImageSetDictionary(const SkPdfNativeObject* in) const;
172  SkPdfNativeObjectType mapSourceInformationDictionary(const SkPdfNativeObject* in) const;
173  SkPdfNativeObjectType mapURLAliasDictionary(const SkPdfNativeObject* in) const;
174  SkPdfNativeObjectType mapWebCaptureCommandDictionary(const SkPdfNativeObject* in) const;
175  SkPdfNativeObjectType mapWebCaptureCommandSettingsDictionary(const SkPdfNativeObject* in) const;
176  SkPdfNativeObjectType mapBoxColorInformationDictionary(const SkPdfNativeObject* in) const;
177  SkPdfNativeObjectType mapBoxStyleDictionary(const SkPdfNativeObject* in) const;
178  SkPdfNativeObjectType mapPrinterMarkAnnotationDictionary(const SkPdfNativeObject* in) const;
179  SkPdfNativeObjectType mapPrinterMarkFormDictionary(const SkPdfNativeObject* in) const;
180  SkPdfNativeObjectType mapSeparationDictionary(const SkPdfNativeObject* in) const;
181  SkPdfNativeObjectType mapPDF_XOutputIntentDictionary(const SkPdfNativeObject* in) const;
182  SkPdfNativeObjectType mapTrapNetworkAnnotationDictionary(const SkPdfNativeObject* in) const;
183  SkPdfNativeObjectType mapTrapNetworkAppearanceStreamDictionary(const SkPdfNativeObject* in) const;
184  SkPdfNativeObjectType mapOpiVersionDictionary(const SkPdfNativeObject* in) const;
185  SkPdfNativeObjectType mapMultiMasterFontDictionary(const SkPdfNativeObject* in) const;
186  bool isDictionary(const SkPdfNativeObject* nativeObj) const ;
187  bool SkPdfDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDictionary** data) const ;
188  bool SkPdfDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDictionary** data) const ;
189  bool isXObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
190  bool SkPdfXObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfXObjectDictionary** data) const ;
191  bool SkPdfXObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfXObjectDictionary** data) const ;
192  bool isFontDictionary(const SkPdfNativeObject* nativeObj) const ;
193  bool SkPdfFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFontDictionary** data) const ;
194  bool SkPdfFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFontDictionary** data) const ;
195  bool isTrueTypeFontDictionary(const SkPdfNativeObject* nativeObj) const ;
196  bool SkPdfTrueTypeFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTrueTypeFontDictionary** data) const ;
197  bool SkPdfTrueTypeFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTrueTypeFontDictionary** data) const ;
198  bool isStreamCommonDictionary(const SkPdfNativeObject* nativeObj) const ;
199  bool SkPdfStreamCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStreamCommonDictionary** data) const ;
200  bool SkPdfStreamCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStreamCommonDictionary** data) const ;
201  bool isLzwdecodeAndFlatedecodeFiltersDictionary(const SkPdfNativeObject* nativeObj) const ;
202  bool SkPdfLzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLzwdecodeAndFlatedecodeFiltersDictionary** data) const ;
203  bool SkPdfLzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLzwdecodeAndFlatedecodeFiltersDictionary** data) const ;
204  bool isCcittfaxdecodeFilterDictionary(const SkPdfNativeObject* nativeObj) const ;
205  bool SkPdfCcittfaxdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCcittfaxdecodeFilterDictionary** data) const ;
206  bool SkPdfCcittfaxdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCcittfaxdecodeFilterDictionary** data) const ;
207  bool isJbig2DecodeFilterDictionary(const SkPdfNativeObject* nativeObj) const ;
208  bool SkPdfJbig2DecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfJbig2DecodeFilterDictionary** data) const ;
209  bool SkPdfJbig2DecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfJbig2DecodeFilterDictionary** data) const ;
210  bool isDctdecodeFilterDictionary(const SkPdfNativeObject* nativeObj) const ;
211  bool SkPdfDctdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDctdecodeFilterDictionary** data) const ;
212  bool SkPdfDctdecodeFilterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDctdecodeFilterDictionary** data) const ;
213  bool isFileTrailerDictionary(const SkPdfNativeObject* nativeObj) const ;
214  bool SkPdfFileTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFileTrailerDictionary** data) const ;
215  bool SkPdfFileTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFileTrailerDictionary** data) const ;
216  bool isEncryptionCommonDictionary(const SkPdfNativeObject* nativeObj) const ;
217  bool SkPdfEncryptionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEncryptionCommonDictionary** data) const ;
218  bool SkPdfEncryptionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEncryptionCommonDictionary** data) const ;
219  bool isStandardSecurityHandlerDictionary(const SkPdfNativeObject* nativeObj) const ;
220  bool SkPdfStandardSecurityHandlerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStandardSecurityHandlerDictionary** data) const ;
221  bool SkPdfStandardSecurityHandlerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStandardSecurityHandlerDictionary** data) const ;
222  bool isCatalogDictionary(const SkPdfNativeObject* nativeObj) const ;
223  bool SkPdfCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCatalogDictionary** data) const ;
224  bool SkPdfCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCatalogDictionary** data) const ;
225  bool isPageTreeNodeDictionary(const SkPdfNativeObject* nativeObj) const ;
226  bool SkPdfPageTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageTreeNodeDictionary** data) const ;
227  bool SkPdfPageTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageTreeNodeDictionary** data) const ;
228  bool isPageObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
229  bool SkPdfPageObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageObjectDictionary** data) const ;
230  bool SkPdfPageObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageObjectDictionary** data) const ;
231  bool isNameDictionary(const SkPdfNativeObject* nativeObj) const ;
232  bool SkPdfNameDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNameDictionary** data) const ;
233  bool SkPdfNameDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNameDictionary** data) const ;
234  bool isResourceDictionary(const SkPdfNativeObject* nativeObj) const ;
235  bool SkPdfResourceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfResourceDictionary** data) const ;
236  bool SkPdfResourceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfResourceDictionary** data) const ;
237  bool isNameTreeNodeDictionary(const SkPdfNativeObject* nativeObj) const ;
238  bool SkPdfNameTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNameTreeNodeDictionary** data) const ;
239  bool SkPdfNameTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNameTreeNodeDictionary** data) const ;
240  bool isNumberTreeNodeDictionary(const SkPdfNativeObject* nativeObj) const ;
241  bool SkPdfNumberTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNumberTreeNodeDictionary** data) const ;
242  bool SkPdfNumberTreeNodeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNumberTreeNodeDictionary** data) const ;
243  bool isFunctionCommonDictionary(const SkPdfNativeObject* nativeObj) const ;
244  bool SkPdfFunctionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFunctionCommonDictionary** data) const ;
245  bool SkPdfFunctionCommonDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFunctionCommonDictionary** data) const ;
246  bool isType0FunctionDictionary(const SkPdfNativeObject* nativeObj) const ;
247  bool SkPdfType0FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType0FunctionDictionary** data) const ;
248  bool SkPdfType0FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType0FunctionDictionary** data) const ;
249  bool isType2FunctionDictionary(const SkPdfNativeObject* nativeObj) const ;
250  bool SkPdfType2FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType2FunctionDictionary** data) const ;
251  bool SkPdfType2FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType2FunctionDictionary** data) const ;
252  bool isType3FunctionDictionary(const SkPdfNativeObject* nativeObj) const ;
253  bool SkPdfType3FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType3FunctionDictionary** data) const ;
254  bool SkPdfType3FunctionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType3FunctionDictionary** data) const ;
255  bool isFileSpecificationDictionary(const SkPdfNativeObject* nativeObj) const ;
256  bool SkPdfFileSpecificationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFileSpecificationDictionary** data) const ;
257  bool SkPdfFileSpecificationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFileSpecificationDictionary** data) const ;
258  bool isEmbeddedFileStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
259  bool SkPdfEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEmbeddedFileStreamDictionary** data) const ;
260  bool SkPdfEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEmbeddedFileStreamDictionary** data) const ;
261  bool isEmbeddedFileParameterDictionary(const SkPdfNativeObject* nativeObj) const ;
262  bool SkPdfEmbeddedFileParameterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEmbeddedFileParameterDictionary** data) const ;
263  bool SkPdfEmbeddedFileParameterDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEmbeddedFileParameterDictionary** data) const ;
264  bool isMacOsFileInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
265  bool SkPdfMacOsFileInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMacOsFileInformationDictionary** data) const ;
266  bool SkPdfMacOsFileInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMacOsFileInformationDictionary** data) const ;
267  bool isGraphicsStateDictionary(const SkPdfNativeObject* nativeObj) const ;
268  bool SkPdfGraphicsStateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfGraphicsStateDictionary** data) const ;
269  bool SkPdfGraphicsStateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfGraphicsStateDictionary** data) const ;
270  bool isCalgrayColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
271  bool SkPdfCalgrayColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCalgrayColorSpaceDictionary** data) const ;
272  bool SkPdfCalgrayColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCalgrayColorSpaceDictionary** data) const ;
273  bool isCalrgbColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
274  bool SkPdfCalrgbColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCalrgbColorSpaceDictionary** data) const ;
275  bool SkPdfCalrgbColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCalrgbColorSpaceDictionary** data) const ;
276  bool isLabColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
277  bool SkPdfLabColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLabColorSpaceDictionary** data) const ;
278  bool SkPdfLabColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLabColorSpaceDictionary** data) const ;
279  bool isIccProfileStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
280  bool SkPdfIccProfileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfIccProfileStreamDictionary** data) const ;
281  bool SkPdfIccProfileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfIccProfileStreamDictionary** data) const ;
282  bool isDeviceNColorSpaceDictionary(const SkPdfNativeObject* nativeObj) const ;
283  bool SkPdfDeviceNColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDeviceNColorSpaceDictionary** data) const ;
284  bool SkPdfDeviceNColorSpaceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDeviceNColorSpaceDictionary** data) const ;
285  bool isType1PatternDictionary(const SkPdfNativeObject* nativeObj) const ;
286  bool SkPdfType1PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1PatternDictionary** data) const ;
287  bool SkPdfType1PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1PatternDictionary** data) const ;
288  bool isType2PatternDictionary(const SkPdfNativeObject* nativeObj) const ;
289  bool SkPdfType2PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType2PatternDictionary** data) const ;
290  bool SkPdfType2PatternDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType2PatternDictionary** data) const ;
291  bool isShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
292  bool SkPdfShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfShadingDictionary** data) const ;
293  bool SkPdfShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfShadingDictionary** data) const ;
294  bool isType1ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
295  bool SkPdfType1ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1ShadingDictionary** data) const ;
296  bool SkPdfType1ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1ShadingDictionary** data) const ;
297  bool isType2ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
298  bool SkPdfType2ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType2ShadingDictionary** data) const ;
299  bool SkPdfType2ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType2ShadingDictionary** data) const ;
300  bool isType3ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
301  bool SkPdfType3ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType3ShadingDictionary** data) const ;
302  bool SkPdfType3ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType3ShadingDictionary** data) const ;
303  bool isType4ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
304  bool SkPdfType4ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType4ShadingDictionary** data) const ;
305  bool SkPdfType4ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType4ShadingDictionary** data) const ;
306  bool isType5ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
307  bool SkPdfType5ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType5ShadingDictionary** data) const ;
308  bool SkPdfType5ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType5ShadingDictionary** data) const ;
309  bool isType6ShadingDictionary(const SkPdfNativeObject* nativeObj) const ;
310  bool SkPdfType6ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType6ShadingDictionary** data) const ;
311  bool SkPdfType6ShadingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType6ShadingDictionary** data) const ;
312  bool isImageDictionary(const SkPdfNativeObject* nativeObj) const ;
313  bool SkPdfImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfImageDictionary** data) const ;
314  bool SkPdfImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfImageDictionary** data) const ;
315  bool isAlternateImageDictionary(const SkPdfNativeObject* nativeObj) const ;
316  bool SkPdfAlternateImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAlternateImageDictionary** data) const ;
317  bool SkPdfAlternateImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAlternateImageDictionary** data) const ;
318  bool isType1FormDictionary(const SkPdfNativeObject* nativeObj) const ;
319  bool SkPdfType1FormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1FormDictionary** data) const ;
320  bool SkPdfType1FormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1FormDictionary** data) const ;
321  bool isGroupAttributesDictionary(const SkPdfNativeObject* nativeObj) const ;
322  bool SkPdfGroupAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfGroupAttributesDictionary** data) const ;
323  bool SkPdfGroupAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfGroupAttributesDictionary** data) const ;
324  bool isReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
325  bool SkPdfReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfReferenceDictionary** data) const ;
326  bool SkPdfReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfReferenceDictionary** data) const ;
327  bool isPSXobjectDictionary(const SkPdfNativeObject* nativeObj) const ;
328  bool SkPdfPSXobjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPSXobjectDictionary** data) const ;
329  bool SkPdfPSXobjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPSXobjectDictionary** data) const ;
330  bool isType1FontDictionary(const SkPdfNativeObject* nativeObj) const ;
331  bool SkPdfType1FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1FontDictionary** data) const ;
332  bool SkPdfType1FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1FontDictionary** data) const ;
333  bool isType3FontDictionary(const SkPdfNativeObject* nativeObj) const ;
334  bool SkPdfType3FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType3FontDictionary** data) const ;
335  bool SkPdfType3FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType3FontDictionary** data) const ;
336  bool isEncodingDictionary(const SkPdfNativeObject* nativeObj) const ;
337  bool SkPdfEncodingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEncodingDictionary** data) const ;
338  bool SkPdfEncodingDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEncodingDictionary** data) const ;
339  bool isCIDSystemInfoDictionary(const SkPdfNativeObject* nativeObj) const ;
340  bool SkPdfCIDSystemInfoDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCIDSystemInfoDictionary** data) const ;
341  bool SkPdfCIDSystemInfoDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCIDSystemInfoDictionary** data) const ;
342  bool isCIDFontDictionary(const SkPdfNativeObject* nativeObj) const ;
343  bool SkPdfCIDFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCIDFontDictionary** data) const ;
344  bool SkPdfCIDFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCIDFontDictionary** data) const ;
345  bool isCMapDictionary(const SkPdfNativeObject* nativeObj) const ;
346  bool SkPdfCMapDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCMapDictionary** data) const ;
347  bool SkPdfCMapDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCMapDictionary** data) const ;
348  bool isType0FontDictionary(const SkPdfNativeObject* nativeObj) const ;
349  bool SkPdfType0FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType0FontDictionary** data) const ;
350  bool SkPdfType0FontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType0FontDictionary** data) const ;
351  bool isFontDescriptorDictionary(const SkPdfNativeObject* nativeObj) const ;
352  bool SkPdfFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFontDescriptorDictionary** data) const ;
353  bool SkPdfFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFontDescriptorDictionary** data) const ;
354  bool isCIDFontDescriptorDictionary(const SkPdfNativeObject* nativeObj) const ;
355  bool SkPdfCIDFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCIDFontDescriptorDictionary** data) const ;
356  bool SkPdfCIDFontDescriptorDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCIDFontDescriptorDictionary** data) const ;
357  bool isEmbeddedFontStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
358  bool SkPdfEmbeddedFontStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEmbeddedFontStreamDictionary** data) const ;
359  bool SkPdfEmbeddedFontStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEmbeddedFontStreamDictionary** data) const ;
360  bool isType1HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
361  bool SkPdfType1HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType1HalftoneDictionary** data) const ;
362  bool SkPdfType1HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType1HalftoneDictionary** data) const ;
363  bool isType6HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
364  bool SkPdfType6HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType6HalftoneDictionary** data) const ;
365  bool SkPdfType6HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType6HalftoneDictionary** data) const ;
366  bool isType10HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
367  bool SkPdfType10HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType10HalftoneDictionary** data) const ;
368  bool SkPdfType10HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType10HalftoneDictionary** data) const ;
369  bool isType16HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
370  bool SkPdfType16HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType16HalftoneDictionary** data) const ;
371  bool SkPdfType16HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType16HalftoneDictionary** data) const ;
372  bool isType5HalftoneDictionary(const SkPdfNativeObject* nativeObj) const ;
373  bool SkPdfType5HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfType5HalftoneDictionary** data) const ;
374  bool SkPdfType5HalftoneDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfType5HalftoneDictionary** data) const ;
375  bool isSoftMaskDictionary(const SkPdfNativeObject* nativeObj) const ;
376  bool SkPdfSoftMaskDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoftMaskDictionary** data) const ;
377  bool SkPdfSoftMaskDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoftMaskDictionary** data) const ;
378  bool isSoftMaskImageDictionary(const SkPdfNativeObject* nativeObj) const ;
379  bool SkPdfSoftMaskImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoftMaskImageDictionary** data) const ;
380  bool SkPdfSoftMaskImageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoftMaskImageDictionary** data) const ;
381  bool isTransparencyGroupDictionary(const SkPdfNativeObject* nativeObj) const ;
382  bool SkPdfTransparencyGroupDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTransparencyGroupDictionary** data) const ;
383  bool SkPdfTransparencyGroupDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTransparencyGroupDictionary** data) const ;
384  bool isViewerPreferencesDictionary(const SkPdfNativeObject* nativeObj) const ;
385  bool SkPdfViewerPreferencesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfViewerPreferencesDictionary** data) const ;
386  bool SkPdfViewerPreferencesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfViewerPreferencesDictionary** data) const ;
387  bool isOutlineDictionary(const SkPdfNativeObject* nativeObj) const ;
388  bool SkPdfOutlineDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfOutlineDictionary** data) const ;
389  bool SkPdfOutlineDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfOutlineDictionary** data) const ;
390  bool isOutlineItemDictionary(const SkPdfNativeObject* nativeObj) const ;
391  bool SkPdfOutlineItemDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfOutlineItemDictionary** data) const ;
392  bool SkPdfOutlineItemDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfOutlineItemDictionary** data) const ;
393  bool isPageLabelDictionary(const SkPdfNativeObject* nativeObj) const ;
394  bool SkPdfPageLabelDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageLabelDictionary** data) const ;
395  bool SkPdfPageLabelDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageLabelDictionary** data) const ;
396  bool isThreadDictionary(const SkPdfNativeObject* nativeObj) const ;
397  bool SkPdfThreadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfThreadDictionary** data) const ;
398  bool SkPdfThreadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfThreadDictionary** data) const ;
399  bool isBeadDictionary(const SkPdfNativeObject* nativeObj) const ;
400  bool SkPdfBeadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBeadDictionary** data) const ;
401  bool SkPdfBeadDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBeadDictionary** data) const ;
402  bool isTransitionDictionary(const SkPdfNativeObject* nativeObj) const ;
403  bool SkPdfTransitionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTransitionDictionary** data) const ;
404  bool SkPdfTransitionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTransitionDictionary** data) const ;
405  bool isAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
406  bool SkPdfAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAnnotationDictionary** data) const ;
407  bool SkPdfAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAnnotationDictionary** data) const ;
408  bool isBorderStyleDictionary(const SkPdfNativeObject* nativeObj) const ;
409  bool SkPdfBorderStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBorderStyleDictionary** data) const ;
410  bool SkPdfBorderStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBorderStyleDictionary** data) const ;
411  bool isAppearanceDictionary(const SkPdfNativeObject* nativeObj) const ;
412  bool SkPdfAppearanceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAppearanceDictionary** data) const ;
413  bool SkPdfAppearanceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAppearanceDictionary** data) const ;
414  bool isTextAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
415  bool SkPdfTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTextAnnotationDictionary** data) const ;
416  bool SkPdfTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTextAnnotationDictionary** data) const ;
417  bool isALinkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
418  bool SkPdfALinkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfALinkAnnotationDictionary** data) const ;
419  bool SkPdfALinkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfALinkAnnotationDictionary** data) const ;
420  bool isFreeTextAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
421  bool SkPdfFreeTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFreeTextAnnotationDictionary** data) const ;
422  bool SkPdfFreeTextAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFreeTextAnnotationDictionary** data) const ;
423  bool isLineAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
424  bool SkPdfLineAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLineAnnotationDictionary** data) const ;
425  bool SkPdfLineAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLineAnnotationDictionary** data) const ;
426  bool isSquareOrCircleAnnotation(const SkPdfNativeObject* nativeObj) const ;
427  bool SkPdfSquareOrCircleAnnotationFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSquareOrCircleAnnotation** data) const ;
428  bool SkPdfSquareOrCircleAnnotationFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSquareOrCircleAnnotation** data) const ;
429  bool isMarkupAnnotationsDictionary(const SkPdfNativeObject* nativeObj) const ;
430  bool SkPdfMarkupAnnotationsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMarkupAnnotationsDictionary** data) const ;
431  bool SkPdfMarkupAnnotationsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMarkupAnnotationsDictionary** data) const ;
432  bool isRubberStampAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
433  bool SkPdfRubberStampAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfRubberStampAnnotationDictionary** data) const ;
434  bool SkPdfRubberStampAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfRubberStampAnnotationDictionary** data) const ;
435  bool isInkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
436  bool SkPdfInkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfInkAnnotationDictionary** data) const ;
437  bool SkPdfInkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfInkAnnotationDictionary** data) const ;
438  bool isPopUpAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
439  bool SkPdfPopUpAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPopUpAnnotationDictionary** data) const ;
440  bool SkPdfPopUpAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPopUpAnnotationDictionary** data) const ;
441  bool isFileAttachmentAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
442  bool SkPdfFileAttachmentAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFileAttachmentAnnotationDictionary** data) const ;
443  bool SkPdfFileAttachmentAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFileAttachmentAnnotationDictionary** data) const ;
444  bool isSoundAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
445  bool SkPdfSoundAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoundAnnotationDictionary** data) const ;
446  bool SkPdfSoundAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoundAnnotationDictionary** data) const ;
447  bool isMovieAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
448  bool SkPdfMovieAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieAnnotationDictionary** data) const ;
449  bool SkPdfMovieAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieAnnotationDictionary** data) const ;
450  bool isWidgetAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
451  bool SkPdfWidgetAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWidgetAnnotationDictionary** data) const ;
452  bool SkPdfWidgetAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWidgetAnnotationDictionary** data) const ;
453  bool isActionDictionary(const SkPdfNativeObject* nativeObj) const ;
454  bool SkPdfActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfActionDictionary** data) const ;
455  bool SkPdfActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfActionDictionary** data) const ;
456  bool isAnnotationActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
457  bool SkPdfAnnotationActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAnnotationActionsDictionary** data) const ;
458  bool SkPdfAnnotationActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAnnotationActionsDictionary** data) const ;
459  bool isPageObjectActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
460  bool SkPdfPageObjectActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPageObjectActionsDictionary** data) const ;
461  bool SkPdfPageObjectActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPageObjectActionsDictionary** data) const ;
462  bool isFormFieldActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
463  bool SkPdfFormFieldActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFormFieldActionsDictionary** data) const ;
464  bool SkPdfFormFieldActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFormFieldActionsDictionary** data) const ;
465  bool isDocumentCatalogActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
466  bool SkPdfDocumentCatalogActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDocumentCatalogActionsDictionary** data) const ;
467  bool SkPdfDocumentCatalogActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDocumentCatalogActionsDictionary** data) const ;
468  bool isGoToActionDictionary(const SkPdfNativeObject* nativeObj) const ;
469  bool SkPdfGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfGoToActionDictionary** data) const ;
470  bool SkPdfGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfGoToActionDictionary** data) const ;
471  bool isRemoteGoToActionDictionary(const SkPdfNativeObject* nativeObj) const ;
472  bool SkPdfRemoteGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfRemoteGoToActionDictionary** data) const ;
473  bool SkPdfRemoteGoToActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfRemoteGoToActionDictionary** data) const ;
474  bool isLaunchActionDictionary(const SkPdfNativeObject* nativeObj) const ;
475  bool SkPdfLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfLaunchActionDictionary** data) const ;
476  bool SkPdfLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfLaunchActionDictionary** data) const ;
477  bool isWindowsLaunchActionDictionary(const SkPdfNativeObject* nativeObj) const ;
478  bool SkPdfWindowsLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWindowsLaunchActionDictionary** data) const ;
479  bool SkPdfWindowsLaunchActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWindowsLaunchActionDictionary** data) const ;
480  bool isThreadActionDictionary(const SkPdfNativeObject* nativeObj) const ;
481  bool SkPdfThreadActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfThreadActionDictionary** data) const ;
482  bool SkPdfThreadActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfThreadActionDictionary** data) const ;
483  bool isURIActionDictionary(const SkPdfNativeObject* nativeObj) const ;
484  bool SkPdfURIActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfURIActionDictionary** data) const ;
485  bool SkPdfURIActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfURIActionDictionary** data) const ;
486  bool isURIDictionary(const SkPdfNativeObject* nativeObj) const ;
487  bool SkPdfURIDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfURIDictionary** data) const ;
488  bool SkPdfURIDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfURIDictionary** data) const ;
489  bool isSoundActionDictionary(const SkPdfNativeObject* nativeObj) const ;
490  bool SkPdfSoundActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoundActionDictionary** data) const ;
491  bool SkPdfSoundActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoundActionDictionary** data) const ;
492  bool isMovieActionDictionary(const SkPdfNativeObject* nativeObj) const ;
493  bool SkPdfMovieActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieActionDictionary** data) const ;
494  bool SkPdfMovieActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieActionDictionary** data) const ;
495  bool isHideActionDictionary(const SkPdfNativeObject* nativeObj) const ;
496  bool SkPdfHideActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfHideActionDictionary** data) const ;
497  bool SkPdfHideActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfHideActionDictionary** data) const ;
498  bool isNamedActionsDictionary(const SkPdfNativeObject* nativeObj) const ;
499  bool SkPdfNamedActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfNamedActionsDictionary** data) const ;
500  bool SkPdfNamedActionsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfNamedActionsDictionary** data) const ;
501  bool isInteractiveFormDictionary(const SkPdfNativeObject* nativeObj) const ;
502  bool SkPdfInteractiveFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfInteractiveFormDictionary** data) const ;
503  bool SkPdfInteractiveFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfInteractiveFormDictionary** data) const ;
504  bool isFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
505  bool SkPdfFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFieldDictionary** data) const ;
506  bool SkPdfFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFieldDictionary** data) const ;
507  bool isVariableTextFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
508  bool SkPdfVariableTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfVariableTextFieldDictionary** data) const ;
509  bool SkPdfVariableTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfVariableTextFieldDictionary** data) const ;
510  bool isAppearanceCharacteristicsDictionary(const SkPdfNativeObject* nativeObj) const ;
511  bool SkPdfAppearanceCharacteristicsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAppearanceCharacteristicsDictionary** data) const ;
512  bool SkPdfAppearanceCharacteristicsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAppearanceCharacteristicsDictionary** data) const ;
513  bool isCheckboxFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
514  bool SkPdfCheckboxFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfCheckboxFieldDictionary** data) const ;
515  bool SkPdfCheckboxFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfCheckboxFieldDictionary** data) const ;
516  bool isRadioButtonFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
517  bool SkPdfRadioButtonFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfRadioButtonFieldDictionary** data) const ;
518  bool SkPdfRadioButtonFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfRadioButtonFieldDictionary** data) const ;
519  bool isTextFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
520  bool SkPdfTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTextFieldDictionary** data) const ;
521  bool SkPdfTextFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTextFieldDictionary** data) const ;
522  bool isChoiceFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
523  bool SkPdfChoiceFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfChoiceFieldDictionary** data) const ;
524  bool SkPdfChoiceFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfChoiceFieldDictionary** data) const ;
525  bool isSignatureDictionary(const SkPdfNativeObject* nativeObj) const ;
526  bool SkPdfSignatureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSignatureDictionary** data) const ;
527  bool SkPdfSignatureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSignatureDictionary** data) const ;
528  bool isSubmitFormActionDictionary(const SkPdfNativeObject* nativeObj) const ;
529  bool SkPdfSubmitFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSubmitFormActionDictionary** data) const ;
530  bool SkPdfSubmitFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSubmitFormActionDictionary** data) const ;
531  bool isResetFormActionDictionary(const SkPdfNativeObject* nativeObj) const ;
532  bool SkPdfResetFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfResetFormActionDictionary** data) const ;
533  bool SkPdfResetFormActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfResetFormActionDictionary** data) const ;
534  bool isImportDataActionDictionary(const SkPdfNativeObject* nativeObj) const ;
535  bool SkPdfImportDataActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfImportDataActionDictionary** data) const ;
536  bool SkPdfImportDataActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfImportDataActionDictionary** data) const ;
537  bool isJavascriptActionDictionary(const SkPdfNativeObject* nativeObj) const ;
538  bool SkPdfJavascriptActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfJavascriptActionDictionary** data) const ;
539  bool SkPdfJavascriptActionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfJavascriptActionDictionary** data) const ;
540  bool isFDFTrailerDictionary(const SkPdfNativeObject* nativeObj) const ;
541  bool SkPdfFDFTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFTrailerDictionary** data) const ;
542  bool SkPdfFDFTrailerDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFTrailerDictionary** data) const ;
543  bool isFDFCatalogDictionary(const SkPdfNativeObject* nativeObj) const ;
544  bool SkPdfFDFCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFCatalogDictionary** data) const ;
545  bool SkPdfFDFCatalogDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFCatalogDictionary** data) const ;
546  bool isFDFDictionary(const SkPdfNativeObject* nativeObj) const ;
547  bool SkPdfFDFDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFDictionary** data) const ;
548  bool SkPdfFDFDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFDictionary** data) const ;
549  bool isEncryptedEmbeddedFileStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
550  bool SkPdfEncryptedEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfEncryptedEmbeddedFileStreamDictionary** data) const ;
551  bool SkPdfEncryptedEmbeddedFileStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfEncryptedEmbeddedFileStreamDictionary** data) const ;
552  bool isJavascriptDictionary(const SkPdfNativeObject* nativeObj) const ;
553  bool SkPdfJavascriptDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfJavascriptDictionary** data) const ;
554  bool SkPdfJavascriptDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfJavascriptDictionary** data) const ;
555  bool isFDFFieldDictionary(const SkPdfNativeObject* nativeObj) const ;
556  bool SkPdfFDFFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFFieldDictionary** data) const ;
557  bool SkPdfFDFFieldDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFFieldDictionary** data) const ;
558  bool isIconFitDictionary(const SkPdfNativeObject* nativeObj) const ;
559  bool SkPdfIconFitDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfIconFitDictionary** data) const ;
560  bool SkPdfIconFitDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfIconFitDictionary** data) const ;
561  bool isFDFPageDictionary(const SkPdfNativeObject* nativeObj) const ;
562  bool SkPdfFDFPageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFPageDictionary** data) const ;
563  bool SkPdfFDFPageDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFPageDictionary** data) const ;
564  bool isFDFTemplateDictionary(const SkPdfNativeObject* nativeObj) const ;
565  bool SkPdfFDFTemplateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFTemplateDictionary** data) const ;
566  bool SkPdfFDFTemplateDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFTemplateDictionary** data) const ;
567  bool isFDFNamedPageReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
568  bool SkPdfFDFNamedPageReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFNamedPageReferenceDictionary** data) const ;
569  bool SkPdfFDFNamedPageReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFNamedPageReferenceDictionary** data) const ;
570  bool isFDFFileAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
571  bool SkPdfFDFFileAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfFDFFileAnnotationDictionary** data) const ;
572  bool SkPdfFDFFileAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfFDFFileAnnotationDictionary** data) const ;
573  bool isSoundObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
574  bool SkPdfSoundObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSoundObjectDictionary** data) const ;
575  bool SkPdfSoundObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSoundObjectDictionary** data) const ;
576  bool isMovieDictionary(const SkPdfNativeObject* nativeObj) const ;
577  bool SkPdfMovieDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieDictionary** data) const ;
578  bool SkPdfMovieDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieDictionary** data) const ;
579  bool isMovieActivationDictionary(const SkPdfNativeObject* nativeObj) const ;
580  bool SkPdfMovieActivationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMovieActivationDictionary** data) const ;
581  bool SkPdfMovieActivationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMovieActivationDictionary** data) const ;
582  bool isDocumentInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
583  bool SkPdfDocumentInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfDocumentInformationDictionary** data) const ;
584  bool SkPdfDocumentInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfDocumentInformationDictionary** data) const ;
585  bool isMetadataStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
586  bool SkPdfMetadataStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMetadataStreamDictionary** data) const ;
587  bool SkPdfMetadataStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMetadataStreamDictionary** data) const ;
588  bool isComponentsWithMetadataDictionary(const SkPdfNativeObject* nativeObj) const ;
589  bool SkPdfComponentsWithMetadataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfComponentsWithMetadataDictionary** data) const ;
590  bool SkPdfComponentsWithMetadataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfComponentsWithMetadataDictionary** data) const ;
591  bool isPagePieceDictionary(const SkPdfNativeObject* nativeObj) const ;
592  bool SkPdfPagePieceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPagePieceDictionary** data) const ;
593  bool SkPdfPagePieceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPagePieceDictionary** data) const ;
594  bool isApplicationDataDictionary(const SkPdfNativeObject* nativeObj) const ;
595  bool SkPdfApplicationDataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfApplicationDataDictionary** data) const ;
596  bool SkPdfApplicationDataDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfApplicationDataDictionary** data) const ;
597  bool isStructureTreeRootDictionary(const SkPdfNativeObject* nativeObj) const ;
598  bool SkPdfStructureTreeRootDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStructureTreeRootDictionary** data) const ;
599  bool SkPdfStructureTreeRootDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStructureTreeRootDictionary** data) const ;
600  bool isStructureElementDictionary(const SkPdfNativeObject* nativeObj) const ;
601  bool SkPdfStructureElementDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStructureElementDictionary** data) const ;
602  bool SkPdfStructureElementDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStructureElementDictionary** data) const ;
603  bool isMarkedContentReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
604  bool SkPdfMarkedContentReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMarkedContentReferenceDictionary** data) const ;
605  bool SkPdfMarkedContentReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMarkedContentReferenceDictionary** data) const ;
606  bool isObjectReferenceDictionary(const SkPdfNativeObject* nativeObj) const ;
607  bool SkPdfObjectReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfObjectReferenceDictionary** data) const ;
608  bool SkPdfObjectReferenceDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfObjectReferenceDictionary** data) const ;
609  bool isStructureElementAccessDictionary(const SkPdfNativeObject* nativeObj) const ;
610  bool SkPdfStructureElementAccessDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStructureElementAccessDictionary** data) const ;
611  bool SkPdfStructureElementAccessDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStructureElementAccessDictionary** data) const ;
612  bool isAttributeObjectDictionary(const SkPdfNativeObject* nativeObj) const ;
613  bool SkPdfAttributeObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfAttributeObjectDictionary** data) const ;
614  bool SkPdfAttributeObjectDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfAttributeObjectDictionary** data) const ;
615  bool isMarkInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
616  bool SkPdfMarkInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMarkInformationDictionary** data) const ;
617  bool SkPdfMarkInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMarkInformationDictionary** data) const ;
618  bool isArtifactsDictionary(const SkPdfNativeObject* nativeObj) const ;
619  bool SkPdfArtifactsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfArtifactsDictionary** data) const ;
620  bool SkPdfArtifactsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfArtifactsDictionary** data) const ;
621  bool isStandardStructureDictionary(const SkPdfNativeObject* nativeObj) const ;
622  bool SkPdfStandardStructureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfStandardStructureDictionary** data) const ;
623  bool SkPdfStandardStructureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfStandardStructureDictionary** data) const ;
624  bool isBlockLevelStructureElementsDictionary(const SkPdfNativeObject* nativeObj) const ;
625  bool SkPdfBlockLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBlockLevelStructureElementsDictionary** data) const ;
626  bool SkPdfBlockLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBlockLevelStructureElementsDictionary** data) const ;
627  bool isInlineLevelStructureElementsDictionary(const SkPdfNativeObject* nativeObj) const ;
628  bool SkPdfInlineLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfInlineLevelStructureElementsDictionary** data) const ;
629  bool SkPdfInlineLevelStructureElementsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfInlineLevelStructureElementsDictionary** data) const ;
630  bool isListAttributeDictionary(const SkPdfNativeObject* nativeObj) const ;
631  bool SkPdfListAttributeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfListAttributeDictionary** data) const ;
632  bool SkPdfListAttributeDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfListAttributeDictionary** data) const ;
633  bool isTableAttributesDictionary(const SkPdfNativeObject* nativeObj) const ;
634  bool SkPdfTableAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTableAttributesDictionary** data) const ;
635  bool SkPdfTableAttributesDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTableAttributesDictionary** data) const ;
636  bool isWebCaptureInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
637  bool SkPdfWebCaptureInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureInformationDictionary** data) const ;
638  bool SkPdfWebCaptureInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureInformationDictionary** data) const ;
639  bool isWebCaptureDictionary(const SkPdfNativeObject* nativeObj) const ;
640  bool SkPdfWebCaptureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureDictionary** data) const ;
641  bool SkPdfWebCaptureDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureDictionary** data) const ;
642  bool isWebCapturePageSetDictionary(const SkPdfNativeObject* nativeObj) const ;
643  bool SkPdfWebCapturePageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCapturePageSetDictionary** data) const ;
644  bool SkPdfWebCapturePageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCapturePageSetDictionary** data) const ;
645  bool isWebCaptureImageSetDictionary(const SkPdfNativeObject* nativeObj) const ;
646  bool SkPdfWebCaptureImageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureImageSetDictionary** data) const ;
647  bool SkPdfWebCaptureImageSetDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureImageSetDictionary** data) const ;
648  bool isSourceInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
649  bool SkPdfSourceInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSourceInformationDictionary** data) const ;
650  bool SkPdfSourceInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSourceInformationDictionary** data) const ;
651  bool isURLAliasDictionary(const SkPdfNativeObject* nativeObj) const ;
652  bool SkPdfURLAliasDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfURLAliasDictionary** data) const ;
653  bool SkPdfURLAliasDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfURLAliasDictionary** data) const ;
654  bool isWebCaptureCommandDictionary(const SkPdfNativeObject* nativeObj) const ;
655  bool SkPdfWebCaptureCommandDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureCommandDictionary** data) const ;
656  bool SkPdfWebCaptureCommandDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureCommandDictionary** data) const ;
657  bool isWebCaptureCommandSettingsDictionary(const SkPdfNativeObject* nativeObj) const ;
658  bool SkPdfWebCaptureCommandSettingsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfWebCaptureCommandSettingsDictionary** data) const ;
659  bool SkPdfWebCaptureCommandSettingsDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfWebCaptureCommandSettingsDictionary** data) const ;
660  bool isBoxColorInformationDictionary(const SkPdfNativeObject* nativeObj) const ;
661  bool SkPdfBoxColorInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBoxColorInformationDictionary** data) const ;
662  bool SkPdfBoxColorInformationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBoxColorInformationDictionary** data) const ;
663  bool isBoxStyleDictionary(const SkPdfNativeObject* nativeObj) const ;
664  bool SkPdfBoxStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfBoxStyleDictionary** data) const ;
665  bool SkPdfBoxStyleDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfBoxStyleDictionary** data) const ;
666  bool isPrinterMarkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
667  bool SkPdfPrinterMarkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPrinterMarkAnnotationDictionary** data) const ;
668  bool SkPdfPrinterMarkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPrinterMarkAnnotationDictionary** data) const ;
669  bool isPrinterMarkFormDictionary(const SkPdfNativeObject* nativeObj) const ;
670  bool SkPdfPrinterMarkFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPrinterMarkFormDictionary** data) const ;
671  bool SkPdfPrinterMarkFormDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPrinterMarkFormDictionary** data) const ;
672  bool isSeparationDictionary(const SkPdfNativeObject* nativeObj) const ;
673  bool SkPdfSeparationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfSeparationDictionary** data) const ;
674  bool SkPdfSeparationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfSeparationDictionary** data) const ;
675  bool isPDF_XOutputIntentDictionary(const SkPdfNativeObject* nativeObj) const ;
676  bool SkPdfPDF_XOutputIntentDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfPDF_XOutputIntentDictionary** data) const ;
677  bool SkPdfPDF_XOutputIntentDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfPDF_XOutputIntentDictionary** data) const ;
678  bool isTrapNetworkAnnotationDictionary(const SkPdfNativeObject* nativeObj) const ;
679  bool SkPdfTrapNetworkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTrapNetworkAnnotationDictionary** data) const ;
680  bool SkPdfTrapNetworkAnnotationDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTrapNetworkAnnotationDictionary** data) const ;
681  bool isTrapNetworkAppearanceStreamDictionary(const SkPdfNativeObject* nativeObj) const ;
682  bool SkPdfTrapNetworkAppearanceStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfTrapNetworkAppearanceStreamDictionary** data) const ;
683  bool SkPdfTrapNetworkAppearanceStreamDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfTrapNetworkAppearanceStreamDictionary** data) const ;
684  bool isOpiVersionDictionary(const SkPdfNativeObject* nativeObj) const ;
685  bool SkPdfOpiVersionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfOpiVersionDictionary** data) const ;
686  bool SkPdfOpiVersionDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfOpiVersionDictionary** data) const ;
687  bool isMultiMasterFontDictionary(const SkPdfNativeObject* nativeObj) const ;
688  bool SkPdfMultiMasterFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, SkPdfMultiMasterFontDictionary** data) const ;
689  bool SkPdfMultiMasterFontDictionaryFromDictionary(const SkPdfNativeObject* dict, const char* key, const char* abr, SkPdfMultiMasterFontDictionary** data) const ;
690};
691
692#endif  // SkPdfMapper_DEFINED
693