InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IEPubExportFXLPrefs.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Gang Xiao
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // ADOBE CONFIDENTIAL
16 //
17 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
18 //
19 // NOTICE: All information contained herein is, and remains
20 // the property of Adobe Systems Incorporated and its suppliers,
21 // if any. The intellectual and technical concepts contained
22 // herein are proprietary to Adobe Systems Incorporated and its
23 // suppliers and may be covered by U.S. and Foreign Patents,
24 // patents in process, and are protected by trade secret or copyright law.
25 // Dissemination of this information or reproduction of this material
26 // is strictly forbidden unless prior written permission is obtained
27 // from Adobe Systems Incorporated.
28 //
29 //========================================================================================
30 
31 #ifndef __IEPubExportFXLPrefs_h__
32 #define __IEPubExportFXLPrefs_h__
33 
34 //#include "IPMUnknown.h"
35 #include "IXMLExportOptions.h"
36 
37 #include "HTMLEPubExportTypes.h"
38 
39 #include "EBookExportID.h"
40 
41 #include "K2Vector.h"
42 
44 {
45 public:
46  enum { kDefaultIID = IID_IEPUBEXPORTFXLPREFS };
47 
48  // general panel
49 
52  virtual HTMLExport::EBookCover GetEBookCoverOption() const = 0;
53  virtual void SetEBookCoverOption(HTMLExport::EBookCover option) = 0;
54 
57  virtual PMString GetCoverImage() const = 0;
58  virtual void SetCoverImage(const PMString & image) = 0;
59 
62  virtual PMString GetTOCStyleName() const = 0;
63  virtual void SetTOCStyleName(const PMString & name) = 0;
64 
65  // image option
66 
69  virtual uint32 GetImagePPI() const = 0;
70  virtual void SetImagePPI(uint32 ppi) = 0;
71 
74  virtual IXMLExportOptions::ImageType GetImageType() const = 0;
75  virtual void SetImageType(IXMLExportOptions::ImageType type) = 0;
76 
77  virtual IXMLExportOptions::PaletteType GetGIFPaletteType() const = 0;
78  virtual void SetGIFPaletteType(IXMLExportOptions::PaletteType type) = 0;
79 
80  virtual bool16 GetGIFInterlaced() const = 0;
81  virtual void SetGIFInterlaced(bool16 gif) = 0;
82 
83  virtual IXMLExportOptions::JPEGEncoding GetJPEGEncoding() const = 0;
84  virtual void SetJPEGEncoding(IXMLExportOptions::JPEGEncoding encoding) = 0;
85 
86  virtual IXMLExportOptions::JPEGQuality GetJPEGQuality() const = 0;
87  virtual void SetJPEGQuality(IXMLExportOptions::JPEGQuality quality) = 0;
88 
91  virtual uint32 GetPNGCompression() const = 0;
92  virtual void SetPNGCompression(uint32 compression) = 0;
93 
94  // content options
95 
98  virtual bool16 GetIncludeDocMetadata() const = 0;
99  virtual void SetIncludeDocMetadata(bool16 include) = 0;
100 
103  virtual PMString GetPublisherEntry() const = 0;
104  virtual void SetPublisherEntry(const PMString & entry) = 0;
105 
108  virtual PMString GetMetadataIdentifier() const = 0;
109  virtual void SetMetadataIdentifier(const PMString & uuid) = 0;
110 
113  virtual K2Vector<PMString> GetCascadeStyleSheets() const = 0;
114  virtual void SetCascadeStyleSheets(const K2Vector<PMString> & sheets) = 0;
115 
118  virtual K2Vector<PMString> GetJavascripts() const = 0;
119  virtual void SetJavascripts(const K2Vector<PMString> & scripts) = 0;
120 
124  virtual void Copy(IEPubExportFXLPrefs const * other) = 0;
125 
128  virtual PMString GetMetadataTitle() const = 0;
129  virtual void SetMetadataTitle(const PMString & title) = 0;
130 
133  virtual PMString GetMetadataCreator() const = 0;
134  virtual void SetMetadataCreator(const PMString & creator) = 0;
135 
138  virtual PMString GetMetadataDate() const = 0;
139  virtual void SetMetadataDate(const PMString & date) = 0;
140 
144  virtual PMString GetMetadataDescription() const = 0;
145  virtual void SetMetadataDescription(const PMString & description) = 0;
146 
150  virtual PMString GetMetadataRights() const = 0;
151  virtual void SetMetadataRights(const PMString & rights) = 0;
152 
155  virtual PMString GetMetadataSubject() const = 0;
156  virtual void SetMetadataSubject(const PMString & subject) = 0;
157 
162  virtual HTMLExport::PageRangeFormat GetPageRangeFormat() const = 0;
163  virtual void SetPageRangeFormat(HTMLExport::PageRangeFormat format) = 0;
164 
169  virtual PMString GetPageRange() const = 0;
170  virtual void SetPageRange(const PMString & range) = 0;
171 
172 
176  virtual HTMLExport::SpreadControlOption GetSpreadControlOption() const = 0;
177  virtual void SetSpreadControlOption(HTMLExport::SpreadControlOption option) = 0;
178 
183  virtual HTMLExport::NavigationStyle GetNavigationStyle() const = 0;
184  virtual void SetNavigationStyle(HTMLExport::NavigationStyle style) = 0;
185 
186 
189  virtual PMString GetMetadataAccessibilityFeature() const = 0;
190  virtual void SetMetadataAccessibilityFeature(const PMString & feature) = 0;
191 
194  virtual PMString GetMetadataAccessibilityHazard() const = 0;
195  virtual void SetMetadataAccessibilityHazard(const PMString & hazard) = 0;
196 
199  virtual PMString GetMetadataAccessibilityMode() const = 0;
200  virtual void SetMetadataAccessibilityMode(const PMString & mode) = 0;
201 
205  virtual void SetMetadataAccessibilityModeSufficient(const PMString & modeSufficient) = 0;
206 
209  virtual PMString GetMetadataAccessibilitySummary() const = 0;
210  virtual void SetMetadataAccessibilitySummary(const PMString & summary) = 0;
211 
214  virtual PMString GetMetadataAccessibilityConformsTo() const = 0;
215  virtual void SetMetadataAccessibilityConformsTo(const PMString & conformTo) = 0;
216 
219  virtual PMString GetMetadataAccessibilityCertifiedBy() const = 0;
220  virtual void SetMetadataAccessibilityCertifiedBy(const PMString & certifiedBy) = 0;
221 
224  virtual PMString GetMetadataAccessibilityCredentials() const = 0;
225  virtual void SetMetadataAccessibilityCredentials(const PMString & credentials) = 0;
226 
229  virtual PMString GetMetadataAccessibilityReportLink() const = 0;
230  virtual void SetMetadataAccessibilityReportLink(const PMString & reportLink) = 0;
231 };
232 
233 #endif