31 #ifndef __IXHTMLExportPrefs__ 32 #define __IXHTMLExportPrefs__ 34 #include "IPMUnknown.h" 35 #include "IXMLExportOptions.h" 37 #include "HTMLEPubExportTypes.h" 39 #include "EBookExportID.h" 41 using namespace HTMLExport;
46 enum { kDefaultIID = IID_IXHTMLEXPORTPREFS };
49 virtual ExportScope GetExportScope()
const = 0;
50 virtual void SetExportScope(ExportScope scope) = 0;
52 virtual ExportOrder GetExportOrder()
const = 0;
53 virtual void SetExportOrder(ExportOrder order) = 0;
55 virtual BulletOption GetBulletOption()
const = 0;
56 virtual void SetBulletOption(BulletOption option) = 0;
58 virtual NumberingOption GetNumberingOption()
const = 0;
59 virtual void SetNumberingOption(NumberingOption option) = 0;
61 virtual bool16 GetPreview()
const = 0;
62 virtual void SetPreview(bool16 preview) = 0;
65 virtual SVGExportType GetSVGExportType()
const = 0;
66 virtual void SetSVGExportType(SVGExportType type) = 0;
69 virtual ImageOption GetImageOption()
const = 0;
70 virtual void SetImageOption(ImageOption option) = 0;
72 virtual bool16 GetLayoutAppearance()
const = 0;
73 virtual void SetLayoutAppearance(bool16 layoutFormat) = 0;
75 virtual uint32 GetImagePPI()
const = 0;
76 virtual void SetImagePPI(uint32 ppi) = 0;
78 virtual ImageSize GetImageSize()
const = 0;
79 virtual void SetImageSize(ImageSize option) = 0;
81 virtual ImageAlignment GetImageAlignment()
const = 0;
82 virtual void SetImageAlignment(ImageAlignment align) = 0;
84 virtual PMReal GetImageSpaceBefore()
const = 0;
85 virtual void SetImageSpaceBefore(
const PMReal & before) = 0;
87 virtual PMReal GetImageSpaceAfter()
const = 0;
88 virtual void SetImageSpaceAfter(
const PMReal & after) = 0;
91 virtual bool16 GetApplyImageASToAnchoredObject()
const = 0;
92 virtual void SetApplyImageASToAnchoredObject(bool16 apply) = 0;
100 virtual bool16 GetGIFInterlaced()
const = 0;
101 virtual void SetGIFInterlaced(bool16 gif) = 0;
109 virtual uint32 GetPNGCompression()
const = 0;
110 virtual void SetPNGCompression(uint32 compression) = 0;
112 virtual bool16 GetIgnorePageitemImageSetting()
const = 0;
113 virtual void SetIgnorePageitemImageSetting(bool16 setting) = 0;
115 virtual PMString GetServerPath()
const = 0;
116 virtual void SetServerPath(
const PMString & path) = 0;
118 virtual PMString GetImageExtension()
const = 0;
119 virtual void SetImageExtension(
const PMString & ext) = 0;
122 virtual bool16 GetGenerateCSS()
const = 0;
123 virtual void SetGenerateCSS(bool16 css) = 0;
125 virtual bool16 GetIncludeOverrides()
const = 0;
126 virtual void SetIncludeOverrides(bool16 overrides) = 0;
142 virtual bool16 GetIncludeClassesInHTML()
const = 0;
143 virtual void SetIncludeClassesInHTML(bool16 includeClassesInHTML) = 0;
147 #endif // __IHTMLPGTExportPrefs__