31 #ifndef __IPUBLISHPREFS__ 32 #define __IPUBLISHPREFS__ 34 #include "IPMUnknown.h" 35 #include "IXMLExportOptions.h" 36 #include "HTMLEPubExportTypes.h" 37 #include "EBookExportID.h" 39 static const char* kPublishExtPdfExport =
"LastMile PDF export";
40 static const char* kPublishExtExportWarn =
"LastMile warning dialog";
42 using namespace HTMLExport;
47 enum { kDefaultIID = IID_IPUBLISHPREFS };
50 virtual ExportOrder GetExportOrder()
const = 0;
51 virtual void SetExportOrder(ExportOrder order) = 0;
53 virtual PMString GetDescription()
const = 0;
54 virtual void SetDescription(
PMString& des) = 0;
56 virtual PMString GetFileName()
const = 0;
57 virtual void SetFileName(
PMString& fileName) = 0;
59 virtual PMString GetPageRange()
const = 0;
60 virtual void SetPageRange(
PMString& pageRange) = 0;
62 virtual PageRangeFormat GetRangeFormat()
const = 0;
63 virtual void SetRangeFormat(PageRangeFormat rangeFormat) = 0;
65 virtual int32 GetSpreadControl()
const = 0;
66 virtual void SetSpreadControl(int32 spreadControl) = 0;
69 virtual bool16 GetGIFInterlaced()
const = 0;
70 virtual void SetGIFInterlaced(bool16 gif) = 0;
73 virtual EBookCover GetCoverOptions()
const = 0;
74 virtual void SetCoverOptions(EBookCover coverOptions)= 0;
76 virtual PMString GetCoverImage()
const = 0;
77 virtual void SetCoverImage(
const PMString & image) = 0;
79 virtual uint32 GetImagePPI()
const = 0;
80 virtual void SetImagePPI(uint32 ppi) = 0;
89 virtual PMString GetCoverPage()
const =0;
90 virtual void SetCoverPage(
const PMString& pageNumber) =0;
102 virtual PMString GetMeasurementId()
const =0;
105 virtual void SetMeasurementId(
const PMString& measurementId) =0;
108 virtual bool16 GetShowCookieConsentBanner()
const =0;
111 virtual void SetShowCookieConsentBanner(bool16 showCookieConsentBanner) =0;
114 virtual PMString GetCookieConsentBannerText()
const =0;
117 virtual void SetCookieConsentBannerText(
const PMString& cookieConsentBannerText) =0;
122 virtual void SetExportTextContentAsSVG(bool16 textContentAsSVG) = 0;
125 virtual bool16 GetExportTextContentAsSVG()
const = 0;;