Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIPrintSettings.idl
3 : */
4 :
5 : #ifndef __gen_nsIPrintSettings_h__
6 : #define __gen_nsIPrintSettings_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 : #include "nsMargin.h"
18 : #include "nsTArray.h"
19 : class nsIPrintSession; /* forward declaration */
20 :
21 :
22 : /* starting interface: nsIPrintSettings */
23 : #define NS_IPRINTSETTINGS_IID_STR "ecc5cbad-57fc-4731-b0bd-09e865bd62ad"
24 :
25 : #define NS_IPRINTSETTINGS_IID \
26 : {0xecc5cbad, 0x57fc, 0x4731, \
27 : { 0xb0, 0xbd, 0x09, 0xe8, 0x65, 0xbd, 0x62, 0xad }}
28 :
29 0 : class NS_NO_VTABLE nsIPrintSettings : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IPRINTSETTINGS_IID)
33 :
34 : enum {
35 : kInitSaveOddEvenPages = 1U,
36 : kInitSaveHeaderLeft = 2U,
37 : kInitSaveHeaderCenter = 4U,
38 : kInitSaveHeaderRight = 8U,
39 : kInitSaveFooterLeft = 16U,
40 : kInitSaveFooterCenter = 32U,
41 : kInitSaveFooterRight = 64U,
42 : kInitSaveBGColors = 128U,
43 : kInitSaveBGImages = 256U,
44 : kInitSavePaperSize = 512U,
45 : kInitSaveResolution = 1024U,
46 : kInitSaveDuplex = 2048U,
47 : kInitSavePaperData = 8192U,
48 : kInitSaveUnwriteableMargins = 16384U,
49 : kInitSaveEdges = 32768U,
50 : kInitSaveReversed = 65536U,
51 : kInitSaveInColor = 131072U,
52 : kInitSaveOrientation = 262144U,
53 : kInitSavePrinterName = 1048576U,
54 : kInitSavePrintToFile = 2097152U,
55 : kInitSaveToFileName = 4194304U,
56 : kInitSavePageDelay = 8388608U,
57 : kInitSaveMargins = 16777216U,
58 : kInitSaveNativeData = 33554432U,
59 : kInitSaveShrinkToFit = 134217728U,
60 : kInitSaveScaling = 268435456U,
61 : kInitSaveAll = 4294967295U,
62 : kPrintOddPages = 1,
63 : kPrintEvenPages = 2,
64 : kEnableSelectionRB = 4,
65 : kRangeAllPages = 0,
66 : kRangeSpecifiedPageRange = 1,
67 : kRangeSelection = 2,
68 : kRangeFocusFrame = 3,
69 : kJustLeft = 0,
70 : kJustCenter = 1,
71 : kJustRight = 2,
72 : kUseInternalDefault = 0,
73 : kUseSettingWhenPossible = 1,
74 : kPaperSizeNativeData = 0,
75 : kPaperSizeDefined = 1,
76 : kPaperSizeInches = 0,
77 : kPaperSizeMillimeters = 1,
78 : kPortraitOrientation = 0,
79 : kLandscapeOrientation = 1,
80 : kNoFrames = 0,
81 : kFramesAsIs = 1,
82 : kSelectedFrame = 2,
83 : kEachFrameSep = 3,
84 : kFrameEnableNone = 0,
85 : kFrameEnableAll = 1,
86 : kFrameEnableAsIsAndEach = 2,
87 : kOutputFormatNative = 0,
88 : kOutputFormatPS = 1,
89 : kOutputFormatPDF = 2
90 : };
91 :
92 : /* void SetPrintOptions (in int32_t aType, in boolean aTurnOnOff); */
93 : NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) = 0;
94 :
95 : /* boolean GetPrintOptions (in int32_t aType); */
96 : NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) = 0;
97 :
98 : /* int32_t GetPrintOptionsBits (); */
99 : NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) = 0;
100 :
101 : /* void SetPrintOptionsBits (in int32_t bits); */
102 : NS_IMETHOD SetPrintOptionsBits(int32_t bits) = 0;
103 :
104 : /* void GetEffectivePageSize (out double aWidth, out double aHeight); */
105 : NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) = 0;
106 :
107 : /* nsIPrintSettings clone (); */
108 : NS_IMETHOD Clone(nsIPrintSettings * *_retval) = 0;
109 :
110 : /* void assign (in nsIPrintSettings aPS); */
111 : NS_IMETHOD Assign(nsIPrintSettings *aPS) = 0;
112 :
113 : /* [noscript] attribute nsIPrintSession printSession; */
114 : NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) = 0;
115 : NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) = 0;
116 :
117 : /* attribute long startPageRange; */
118 : NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) = 0;
119 : NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) = 0;
120 :
121 : /* attribute long endPageRange; */
122 : NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) = 0;
123 : NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) = 0;
124 :
125 : /* attribute double edgeTop; */
126 : NS_IMETHOD GetEdgeTop(double *aEdgeTop) = 0;
127 : NS_IMETHOD SetEdgeTop(double aEdgeTop) = 0;
128 :
129 : /* attribute double edgeLeft; */
130 : NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) = 0;
131 : NS_IMETHOD SetEdgeLeft(double aEdgeLeft) = 0;
132 :
133 : /* attribute double edgeBottom; */
134 : NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) = 0;
135 : NS_IMETHOD SetEdgeBottom(double aEdgeBottom) = 0;
136 :
137 : /* attribute double edgeRight; */
138 : NS_IMETHOD GetEdgeRight(double *aEdgeRight) = 0;
139 : NS_IMETHOD SetEdgeRight(double aEdgeRight) = 0;
140 :
141 : /* attribute double marginTop; */
142 : NS_IMETHOD GetMarginTop(double *aMarginTop) = 0;
143 : NS_IMETHOD SetMarginTop(double aMarginTop) = 0;
144 :
145 : /* attribute double marginLeft; */
146 : NS_IMETHOD GetMarginLeft(double *aMarginLeft) = 0;
147 : NS_IMETHOD SetMarginLeft(double aMarginLeft) = 0;
148 :
149 : /* attribute double marginBottom; */
150 : NS_IMETHOD GetMarginBottom(double *aMarginBottom) = 0;
151 : NS_IMETHOD SetMarginBottom(double aMarginBottom) = 0;
152 :
153 : /* attribute double marginRight; */
154 : NS_IMETHOD GetMarginRight(double *aMarginRight) = 0;
155 : NS_IMETHOD SetMarginRight(double aMarginRight) = 0;
156 :
157 : /* attribute double unwriteableMarginTop; */
158 : NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) = 0;
159 : NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) = 0;
160 :
161 : /* attribute double unwriteableMarginLeft; */
162 : NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) = 0;
163 : NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) = 0;
164 :
165 : /* attribute double unwriteableMarginBottom; */
166 : NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) = 0;
167 : NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) = 0;
168 :
169 : /* attribute double unwriteableMarginRight; */
170 : NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) = 0;
171 : NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) = 0;
172 :
173 : /* attribute double scaling; */
174 : NS_IMETHOD GetScaling(double *aScaling) = 0;
175 : NS_IMETHOD SetScaling(double aScaling) = 0;
176 :
177 : /* attribute boolean printBGColors; */
178 : NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) = 0;
179 : NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) = 0;
180 :
181 : /* attribute boolean printBGImages; */
182 : NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) = 0;
183 : NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) = 0;
184 :
185 : /* attribute short printRange; */
186 : NS_IMETHOD GetPrintRange(int16_t *aPrintRange) = 0;
187 : NS_IMETHOD SetPrintRange(int16_t aPrintRange) = 0;
188 :
189 : /* attribute wstring title; */
190 : NS_IMETHOD GetTitle(char16_t * *aTitle) = 0;
191 : NS_IMETHOD SetTitle(const char16_t * aTitle) = 0;
192 :
193 : /* attribute wstring docURL; */
194 : NS_IMETHOD GetDocURL(char16_t * *aDocURL) = 0;
195 : NS_IMETHOD SetDocURL(const char16_t * aDocURL) = 0;
196 :
197 : /* attribute wstring headerStrLeft; */
198 : NS_IMETHOD GetHeaderStrLeft(char16_t * *aHeaderStrLeft) = 0;
199 : NS_IMETHOD SetHeaderStrLeft(const char16_t * aHeaderStrLeft) = 0;
200 :
201 : /* attribute wstring headerStrCenter; */
202 : NS_IMETHOD GetHeaderStrCenter(char16_t * *aHeaderStrCenter) = 0;
203 : NS_IMETHOD SetHeaderStrCenter(const char16_t * aHeaderStrCenter) = 0;
204 :
205 : /* attribute wstring headerStrRight; */
206 : NS_IMETHOD GetHeaderStrRight(char16_t * *aHeaderStrRight) = 0;
207 : NS_IMETHOD SetHeaderStrRight(const char16_t * aHeaderStrRight) = 0;
208 :
209 : /* attribute wstring footerStrLeft; */
210 : NS_IMETHOD GetFooterStrLeft(char16_t * *aFooterStrLeft) = 0;
211 : NS_IMETHOD SetFooterStrLeft(const char16_t * aFooterStrLeft) = 0;
212 :
213 : /* attribute wstring footerStrCenter; */
214 : NS_IMETHOD GetFooterStrCenter(char16_t * *aFooterStrCenter) = 0;
215 : NS_IMETHOD SetFooterStrCenter(const char16_t * aFooterStrCenter) = 0;
216 :
217 : /* attribute wstring footerStrRight; */
218 : NS_IMETHOD GetFooterStrRight(char16_t * *aFooterStrRight) = 0;
219 : NS_IMETHOD SetFooterStrRight(const char16_t * aFooterStrRight) = 0;
220 :
221 : /* attribute short howToEnableFrameUI; */
222 : NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) = 0;
223 : NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) = 0;
224 :
225 : /* attribute boolean isCancelled; */
226 : NS_IMETHOD GetIsCancelled(bool *aIsCancelled) = 0;
227 : NS_IMETHOD SetIsCancelled(bool aIsCancelled) = 0;
228 :
229 : /* attribute short printFrameTypeUsage; */
230 : NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) = 0;
231 : NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) = 0;
232 :
233 : /* attribute short printFrameType; */
234 : NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) = 0;
235 : NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) = 0;
236 :
237 : /* attribute boolean printSilent; */
238 : NS_IMETHOD GetPrintSilent(bool *aPrintSilent) = 0;
239 : NS_IMETHOD SetPrintSilent(bool aPrintSilent) = 0;
240 :
241 : /* attribute boolean shrinkToFit; */
242 : NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) = 0;
243 : NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) = 0;
244 :
245 : /* attribute boolean showPrintProgress; */
246 : NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) = 0;
247 : NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) = 0;
248 :
249 : /* attribute wstring paperName; */
250 : NS_IMETHOD GetPaperName(char16_t * *aPaperName) = 0;
251 : NS_IMETHOD SetPaperName(const char16_t * aPaperName) = 0;
252 :
253 : /* attribute short paperData; */
254 : NS_IMETHOD GetPaperData(int16_t *aPaperData) = 0;
255 : NS_IMETHOD SetPaperData(int16_t aPaperData) = 0;
256 :
257 : /* attribute double paperWidth; */
258 : NS_IMETHOD GetPaperWidth(double *aPaperWidth) = 0;
259 : NS_IMETHOD SetPaperWidth(double aPaperWidth) = 0;
260 :
261 : /* attribute double paperHeight; */
262 : NS_IMETHOD GetPaperHeight(double *aPaperHeight) = 0;
263 : NS_IMETHOD SetPaperHeight(double aPaperHeight) = 0;
264 :
265 : /* attribute short paperSizeUnit; */
266 : NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) = 0;
267 : NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) = 0;
268 :
269 : /* attribute boolean printReversed; */
270 : NS_IMETHOD GetPrintReversed(bool *aPrintReversed) = 0;
271 : NS_IMETHOD SetPrintReversed(bool aPrintReversed) = 0;
272 :
273 : /* attribute boolean printInColor; */
274 : NS_IMETHOD GetPrintInColor(bool *aPrintInColor) = 0;
275 : NS_IMETHOD SetPrintInColor(bool aPrintInColor) = 0;
276 :
277 : /* attribute long orientation; */
278 : NS_IMETHOD GetOrientation(int32_t *aOrientation) = 0;
279 : NS_IMETHOD SetOrientation(int32_t aOrientation) = 0;
280 :
281 : /* attribute long numCopies; */
282 : NS_IMETHOD GetNumCopies(int32_t *aNumCopies) = 0;
283 : NS_IMETHOD SetNumCopies(int32_t aNumCopies) = 0;
284 :
285 : /* attribute wstring printerName; */
286 : NS_IMETHOD GetPrinterName(char16_t * *aPrinterName) = 0;
287 : NS_IMETHOD SetPrinterName(const char16_t * aPrinterName) = 0;
288 :
289 : /* attribute boolean printToFile; */
290 : NS_IMETHOD GetPrintToFile(bool *aPrintToFile) = 0;
291 : NS_IMETHOD SetPrintToFile(bool aPrintToFile) = 0;
292 :
293 : /* attribute wstring toFileName; */
294 : NS_IMETHOD GetToFileName(char16_t * *aToFileName) = 0;
295 : NS_IMETHOD SetToFileName(const char16_t * aToFileName) = 0;
296 :
297 : /* attribute short outputFormat; */
298 : NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) = 0;
299 : NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) = 0;
300 :
301 : /* attribute long printPageDelay; */
302 : NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) = 0;
303 : NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) = 0;
304 :
305 : /* attribute long resolution; */
306 : NS_IMETHOD GetResolution(int32_t *aResolution) = 0;
307 : NS_IMETHOD SetResolution(int32_t aResolution) = 0;
308 :
309 : /* attribute long duplex; */
310 : NS_IMETHOD GetDuplex(int32_t *aDuplex) = 0;
311 : NS_IMETHOD SetDuplex(int32_t aDuplex) = 0;
312 :
313 : /* attribute boolean isInitializedFromPrinter; */
314 : NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) = 0;
315 : NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) = 0;
316 :
317 : /* attribute boolean isInitializedFromPrefs; */
318 : NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) = 0;
319 : NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) = 0;
320 :
321 : /* [noscript] void SetMarginInTwips (in nsNativeIntMarginRef aMargin); */
322 : NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) = 0;
323 :
324 : /* [noscript] void SetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
325 : NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) = 0;
326 :
327 : /* [noscript] void GetMarginInTwips (in nsNativeIntMarginRef aMargin); */
328 : NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) = 0;
329 :
330 : /* [noscript] void GetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
331 : NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) = 0;
332 :
333 : /* [noscript] void SetupSilentPrinting (); */
334 : NS_IMETHOD SetupSilentPrinting(void) = 0;
335 :
336 : /* [noscript] void SetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
337 : NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) = 0;
338 :
339 : /* [noscript] void GetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
340 : NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) = 0;
341 :
342 : /* [noscript] void GetPageRanges (in IntegerArray aPages); */
343 : NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) = 0;
344 :
345 : };
346 :
347 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIPrintSettings, NS_IPRINTSETTINGS_IID)
348 :
349 : /* Use this macro when declaring classes that implement this interface. */
350 : #define NS_DECL_NSIPRINTSETTINGS \
351 : NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) override; \
352 : NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) override; \
353 : NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) override; \
354 : NS_IMETHOD SetPrintOptionsBits(int32_t bits) override; \
355 : NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) override; \
356 : NS_IMETHOD Clone(nsIPrintSettings * *_retval) override; \
357 : NS_IMETHOD Assign(nsIPrintSettings *aPS) override; \
358 : NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) override; \
359 : NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) override; \
360 : NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) override; \
361 : NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) override; \
362 : NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) override; \
363 : NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) override; \
364 : NS_IMETHOD GetEdgeTop(double *aEdgeTop) override; \
365 : NS_IMETHOD SetEdgeTop(double aEdgeTop) override; \
366 : NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) override; \
367 : NS_IMETHOD SetEdgeLeft(double aEdgeLeft) override; \
368 : NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) override; \
369 : NS_IMETHOD SetEdgeBottom(double aEdgeBottom) override; \
370 : NS_IMETHOD GetEdgeRight(double *aEdgeRight) override; \
371 : NS_IMETHOD SetEdgeRight(double aEdgeRight) override; \
372 : NS_IMETHOD GetMarginTop(double *aMarginTop) override; \
373 : NS_IMETHOD SetMarginTop(double aMarginTop) override; \
374 : NS_IMETHOD GetMarginLeft(double *aMarginLeft) override; \
375 : NS_IMETHOD SetMarginLeft(double aMarginLeft) override; \
376 : NS_IMETHOD GetMarginBottom(double *aMarginBottom) override; \
377 : NS_IMETHOD SetMarginBottom(double aMarginBottom) override; \
378 : NS_IMETHOD GetMarginRight(double *aMarginRight) override; \
379 : NS_IMETHOD SetMarginRight(double aMarginRight) override; \
380 : NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) override; \
381 : NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) override; \
382 : NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) override; \
383 : NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) override; \
384 : NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) override; \
385 : NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) override; \
386 : NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) override; \
387 : NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) override; \
388 : NS_IMETHOD GetScaling(double *aScaling) override; \
389 : NS_IMETHOD SetScaling(double aScaling) override; \
390 : NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) override; \
391 : NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) override; \
392 : NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) override; \
393 : NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) override; \
394 : NS_IMETHOD GetPrintRange(int16_t *aPrintRange) override; \
395 : NS_IMETHOD SetPrintRange(int16_t aPrintRange) override; \
396 : NS_IMETHOD GetTitle(char16_t * *aTitle) override; \
397 : NS_IMETHOD SetTitle(const char16_t * aTitle) override; \
398 : NS_IMETHOD GetDocURL(char16_t * *aDocURL) override; \
399 : NS_IMETHOD SetDocURL(const char16_t * aDocURL) override; \
400 : NS_IMETHOD GetHeaderStrLeft(char16_t * *aHeaderStrLeft) override; \
401 : NS_IMETHOD SetHeaderStrLeft(const char16_t * aHeaderStrLeft) override; \
402 : NS_IMETHOD GetHeaderStrCenter(char16_t * *aHeaderStrCenter) override; \
403 : NS_IMETHOD SetHeaderStrCenter(const char16_t * aHeaderStrCenter) override; \
404 : NS_IMETHOD GetHeaderStrRight(char16_t * *aHeaderStrRight) override; \
405 : NS_IMETHOD SetHeaderStrRight(const char16_t * aHeaderStrRight) override; \
406 : NS_IMETHOD GetFooterStrLeft(char16_t * *aFooterStrLeft) override; \
407 : NS_IMETHOD SetFooterStrLeft(const char16_t * aFooterStrLeft) override; \
408 : NS_IMETHOD GetFooterStrCenter(char16_t * *aFooterStrCenter) override; \
409 : NS_IMETHOD SetFooterStrCenter(const char16_t * aFooterStrCenter) override; \
410 : NS_IMETHOD GetFooterStrRight(char16_t * *aFooterStrRight) override; \
411 : NS_IMETHOD SetFooterStrRight(const char16_t * aFooterStrRight) override; \
412 : NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) override; \
413 : NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) override; \
414 : NS_IMETHOD GetIsCancelled(bool *aIsCancelled) override; \
415 : NS_IMETHOD SetIsCancelled(bool aIsCancelled) override; \
416 : NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) override; \
417 : NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) override; \
418 : NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) override; \
419 : NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) override; \
420 : NS_IMETHOD GetPrintSilent(bool *aPrintSilent) override; \
421 : NS_IMETHOD SetPrintSilent(bool aPrintSilent) override; \
422 : NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) override; \
423 : NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) override; \
424 : NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) override; \
425 : NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) override; \
426 : NS_IMETHOD GetPaperName(char16_t * *aPaperName) override; \
427 : NS_IMETHOD SetPaperName(const char16_t * aPaperName) override; \
428 : NS_IMETHOD GetPaperData(int16_t *aPaperData) override; \
429 : NS_IMETHOD SetPaperData(int16_t aPaperData) override; \
430 : NS_IMETHOD GetPaperWidth(double *aPaperWidth) override; \
431 : NS_IMETHOD SetPaperWidth(double aPaperWidth) override; \
432 : NS_IMETHOD GetPaperHeight(double *aPaperHeight) override; \
433 : NS_IMETHOD SetPaperHeight(double aPaperHeight) override; \
434 : NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) override; \
435 : NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) override; \
436 : NS_IMETHOD GetPrintReversed(bool *aPrintReversed) override; \
437 : NS_IMETHOD SetPrintReversed(bool aPrintReversed) override; \
438 : NS_IMETHOD GetPrintInColor(bool *aPrintInColor) override; \
439 : NS_IMETHOD SetPrintInColor(bool aPrintInColor) override; \
440 : NS_IMETHOD GetOrientation(int32_t *aOrientation) override; \
441 : NS_IMETHOD SetOrientation(int32_t aOrientation) override; \
442 : NS_IMETHOD GetNumCopies(int32_t *aNumCopies) override; \
443 : NS_IMETHOD SetNumCopies(int32_t aNumCopies) override; \
444 : NS_IMETHOD GetPrinterName(char16_t * *aPrinterName) override; \
445 : NS_IMETHOD SetPrinterName(const char16_t * aPrinterName) override; \
446 : NS_IMETHOD GetPrintToFile(bool *aPrintToFile) override; \
447 : NS_IMETHOD SetPrintToFile(bool aPrintToFile) override; \
448 : NS_IMETHOD GetToFileName(char16_t * *aToFileName) override; \
449 : NS_IMETHOD SetToFileName(const char16_t * aToFileName) override; \
450 : NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) override; \
451 : NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) override; \
452 : NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) override; \
453 : NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) override; \
454 : NS_IMETHOD GetResolution(int32_t *aResolution) override; \
455 : NS_IMETHOD SetResolution(int32_t aResolution) override; \
456 : NS_IMETHOD GetDuplex(int32_t *aDuplex) override; \
457 : NS_IMETHOD SetDuplex(int32_t aDuplex) override; \
458 : NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) override; \
459 : NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) override; \
460 : NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) override; \
461 : NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) override; \
462 : NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) override; \
463 : NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) override; \
464 : NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) override; \
465 : NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) override; \
466 : NS_IMETHOD SetupSilentPrinting(void) override; \
467 : NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) override; \
468 : NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) override; \
469 : NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) override;
470 :
471 : /* Use this macro when declaring the members of this interface when the
472 : class doesn't implement the interface. This is useful for forwarding. */
473 : #define NS_DECL_NON_VIRTUAL_NSIPRINTSETTINGS \
474 : nsresult SetPrintOptions(int32_t aType, bool aTurnOnOff); \
475 : nsresult GetPrintOptions(int32_t aType, bool *_retval); \
476 : nsresult GetPrintOptionsBits(int32_t *_retval); \
477 : nsresult SetPrintOptionsBits(int32_t bits); \
478 : nsresult GetEffectivePageSize(double *aWidth, double *aHeight); \
479 : nsresult Clone(nsIPrintSettings * *_retval); \
480 : nsresult Assign(nsIPrintSettings *aPS); \
481 : nsresult GetPrintSession(nsIPrintSession * *aPrintSession); \
482 : nsresult SetPrintSession(nsIPrintSession *aPrintSession); \
483 : nsresult GetStartPageRange(int32_t *aStartPageRange); \
484 : nsresult SetStartPageRange(int32_t aStartPageRange); \
485 : nsresult GetEndPageRange(int32_t *aEndPageRange); \
486 : nsresult SetEndPageRange(int32_t aEndPageRange); \
487 : nsresult GetEdgeTop(double *aEdgeTop); \
488 : nsresult SetEdgeTop(double aEdgeTop); \
489 : nsresult GetEdgeLeft(double *aEdgeLeft); \
490 : nsresult SetEdgeLeft(double aEdgeLeft); \
491 : nsresult GetEdgeBottom(double *aEdgeBottom); \
492 : nsresult SetEdgeBottom(double aEdgeBottom); \
493 : nsresult GetEdgeRight(double *aEdgeRight); \
494 : nsresult SetEdgeRight(double aEdgeRight); \
495 : nsresult GetMarginTop(double *aMarginTop); \
496 : nsresult SetMarginTop(double aMarginTop); \
497 : nsresult GetMarginLeft(double *aMarginLeft); \
498 : nsresult SetMarginLeft(double aMarginLeft); \
499 : nsresult GetMarginBottom(double *aMarginBottom); \
500 : nsresult SetMarginBottom(double aMarginBottom); \
501 : nsresult GetMarginRight(double *aMarginRight); \
502 : nsresult SetMarginRight(double aMarginRight); \
503 : nsresult GetUnwriteableMarginTop(double *aUnwriteableMarginTop); \
504 : nsresult SetUnwriteableMarginTop(double aUnwriteableMarginTop); \
505 : nsresult GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft); \
506 : nsresult SetUnwriteableMarginLeft(double aUnwriteableMarginLeft); \
507 : nsresult GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom); \
508 : nsresult SetUnwriteableMarginBottom(double aUnwriteableMarginBottom); \
509 : nsresult GetUnwriteableMarginRight(double *aUnwriteableMarginRight); \
510 : nsresult SetUnwriteableMarginRight(double aUnwriteableMarginRight); \
511 : nsresult GetScaling(double *aScaling); \
512 : nsresult SetScaling(double aScaling); \
513 : nsresult GetPrintBGColors(bool *aPrintBGColors); \
514 : nsresult SetPrintBGColors(bool aPrintBGColors); \
515 : nsresult GetPrintBGImages(bool *aPrintBGImages); \
516 : nsresult SetPrintBGImages(bool aPrintBGImages); \
517 : nsresult GetPrintRange(int16_t *aPrintRange); \
518 : nsresult SetPrintRange(int16_t aPrintRange); \
519 : nsresult GetTitle(char16_t * *aTitle); \
520 : nsresult SetTitle(const char16_t * aTitle); \
521 : nsresult GetDocURL(char16_t * *aDocURL); \
522 : nsresult SetDocURL(const char16_t * aDocURL); \
523 : nsresult GetHeaderStrLeft(char16_t * *aHeaderStrLeft); \
524 : nsresult SetHeaderStrLeft(const char16_t * aHeaderStrLeft); \
525 : nsresult GetHeaderStrCenter(char16_t * *aHeaderStrCenter); \
526 : nsresult SetHeaderStrCenter(const char16_t * aHeaderStrCenter); \
527 : nsresult GetHeaderStrRight(char16_t * *aHeaderStrRight); \
528 : nsresult SetHeaderStrRight(const char16_t * aHeaderStrRight); \
529 : nsresult GetFooterStrLeft(char16_t * *aFooterStrLeft); \
530 : nsresult SetFooterStrLeft(const char16_t * aFooterStrLeft); \
531 : nsresult GetFooterStrCenter(char16_t * *aFooterStrCenter); \
532 : nsresult SetFooterStrCenter(const char16_t * aFooterStrCenter); \
533 : nsresult GetFooterStrRight(char16_t * *aFooterStrRight); \
534 : nsresult SetFooterStrRight(const char16_t * aFooterStrRight); \
535 : nsresult GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI); \
536 : nsresult SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI); \
537 : nsresult GetIsCancelled(bool *aIsCancelled); \
538 : nsresult SetIsCancelled(bool aIsCancelled); \
539 : nsresult GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage); \
540 : nsresult SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage); \
541 : nsresult GetPrintFrameType(int16_t *aPrintFrameType); \
542 : nsresult SetPrintFrameType(int16_t aPrintFrameType); \
543 : nsresult GetPrintSilent(bool *aPrintSilent); \
544 : nsresult SetPrintSilent(bool aPrintSilent); \
545 : nsresult GetShrinkToFit(bool *aShrinkToFit); \
546 : nsresult SetShrinkToFit(bool aShrinkToFit); \
547 : nsresult GetShowPrintProgress(bool *aShowPrintProgress); \
548 : nsresult SetShowPrintProgress(bool aShowPrintProgress); \
549 : nsresult GetPaperName(char16_t * *aPaperName); \
550 : nsresult SetPaperName(const char16_t * aPaperName); \
551 : nsresult GetPaperData(int16_t *aPaperData); \
552 : nsresult SetPaperData(int16_t aPaperData); \
553 : nsresult GetPaperWidth(double *aPaperWidth); \
554 : nsresult SetPaperWidth(double aPaperWidth); \
555 : nsresult GetPaperHeight(double *aPaperHeight); \
556 : nsresult SetPaperHeight(double aPaperHeight); \
557 : nsresult GetPaperSizeUnit(int16_t *aPaperSizeUnit); \
558 : nsresult SetPaperSizeUnit(int16_t aPaperSizeUnit); \
559 : nsresult GetPrintReversed(bool *aPrintReversed); \
560 : nsresult SetPrintReversed(bool aPrintReversed); \
561 : nsresult GetPrintInColor(bool *aPrintInColor); \
562 : nsresult SetPrintInColor(bool aPrintInColor); \
563 : nsresult GetOrientation(int32_t *aOrientation); \
564 : nsresult SetOrientation(int32_t aOrientation); \
565 : nsresult GetNumCopies(int32_t *aNumCopies); \
566 : nsresult SetNumCopies(int32_t aNumCopies); \
567 : nsresult GetPrinterName(char16_t * *aPrinterName); \
568 : nsresult SetPrinterName(const char16_t * aPrinterName); \
569 : nsresult GetPrintToFile(bool *aPrintToFile); \
570 : nsresult SetPrintToFile(bool aPrintToFile); \
571 : nsresult GetToFileName(char16_t * *aToFileName); \
572 : nsresult SetToFileName(const char16_t * aToFileName); \
573 : nsresult GetOutputFormat(int16_t *aOutputFormat); \
574 : nsresult SetOutputFormat(int16_t aOutputFormat); \
575 : nsresult GetPrintPageDelay(int32_t *aPrintPageDelay); \
576 : nsresult SetPrintPageDelay(int32_t aPrintPageDelay); \
577 : nsresult GetResolution(int32_t *aResolution); \
578 : nsresult SetResolution(int32_t aResolution); \
579 : nsresult GetDuplex(int32_t *aDuplex); \
580 : nsresult SetDuplex(int32_t aDuplex); \
581 : nsresult GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter); \
582 : nsresult SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter); \
583 : nsresult GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs); \
584 : nsresult SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs); \
585 : nsresult SetMarginInTwips(nsIntMargin & aMargin); \
586 : nsresult SetEdgeInTwips(nsIntMargin & aEdge); \
587 : nsresult GetMarginInTwips(nsIntMargin & aMargin); \
588 : nsresult GetEdgeInTwips(nsIntMargin & aEdge); \
589 : nsresult SetupSilentPrinting(void); \
590 : nsresult SetUnwriteableMarginInTwips(nsIntMargin & aEdge); \
591 : nsresult GetUnwriteableMarginInTwips(nsIntMargin & aEdge); \
592 : nsresult GetPageRanges(nsTArray<int32_t> & aPages);
593 :
594 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
595 : #define NS_FORWARD_NSIPRINTSETTINGS(_to) \
596 : NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) override { return _to SetPrintOptions(aType, aTurnOnOff); } \
597 : NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) override { return _to GetPrintOptions(aType, _retval); } \
598 : NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) override { return _to GetPrintOptionsBits(_retval); } \
599 : NS_IMETHOD SetPrintOptionsBits(int32_t bits) override { return _to SetPrintOptionsBits(bits); } \
600 : NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) override { return _to GetEffectivePageSize(aWidth, aHeight); } \
601 : NS_IMETHOD Clone(nsIPrintSettings * *_retval) override { return _to Clone(_retval); } \
602 : NS_IMETHOD Assign(nsIPrintSettings *aPS) override { return _to Assign(aPS); } \
603 : NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) override { return _to GetPrintSession(aPrintSession); } \
604 : NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) override { return _to SetPrintSession(aPrintSession); } \
605 : NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) override { return _to GetStartPageRange(aStartPageRange); } \
606 : NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) override { return _to SetStartPageRange(aStartPageRange); } \
607 : NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) override { return _to GetEndPageRange(aEndPageRange); } \
608 : NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) override { return _to SetEndPageRange(aEndPageRange); } \
609 : NS_IMETHOD GetEdgeTop(double *aEdgeTop) override { return _to GetEdgeTop(aEdgeTop); } \
610 : NS_IMETHOD SetEdgeTop(double aEdgeTop) override { return _to SetEdgeTop(aEdgeTop); } \
611 : NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) override { return _to GetEdgeLeft(aEdgeLeft); } \
612 : NS_IMETHOD SetEdgeLeft(double aEdgeLeft) override { return _to SetEdgeLeft(aEdgeLeft); } \
613 : NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) override { return _to GetEdgeBottom(aEdgeBottom); } \
614 : NS_IMETHOD SetEdgeBottom(double aEdgeBottom) override { return _to SetEdgeBottom(aEdgeBottom); } \
615 : NS_IMETHOD GetEdgeRight(double *aEdgeRight) override { return _to GetEdgeRight(aEdgeRight); } \
616 : NS_IMETHOD SetEdgeRight(double aEdgeRight) override { return _to SetEdgeRight(aEdgeRight); } \
617 : NS_IMETHOD GetMarginTop(double *aMarginTop) override { return _to GetMarginTop(aMarginTop); } \
618 : NS_IMETHOD SetMarginTop(double aMarginTop) override { return _to SetMarginTop(aMarginTop); } \
619 : NS_IMETHOD GetMarginLeft(double *aMarginLeft) override { return _to GetMarginLeft(aMarginLeft); } \
620 : NS_IMETHOD SetMarginLeft(double aMarginLeft) override { return _to SetMarginLeft(aMarginLeft); } \
621 : NS_IMETHOD GetMarginBottom(double *aMarginBottom) override { return _to GetMarginBottom(aMarginBottom); } \
622 : NS_IMETHOD SetMarginBottom(double aMarginBottom) override { return _to SetMarginBottom(aMarginBottom); } \
623 : NS_IMETHOD GetMarginRight(double *aMarginRight) override { return _to GetMarginRight(aMarginRight); } \
624 : NS_IMETHOD SetMarginRight(double aMarginRight) override { return _to SetMarginRight(aMarginRight); } \
625 : NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) override { return _to GetUnwriteableMarginTop(aUnwriteableMarginTop); } \
626 : NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) override { return _to SetUnwriteableMarginTop(aUnwriteableMarginTop); } \
627 : NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) override { return _to GetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
628 : NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) override { return _to SetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
629 : NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) override { return _to GetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
630 : NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) override { return _to SetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
631 : NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) override { return _to GetUnwriteableMarginRight(aUnwriteableMarginRight); } \
632 : NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) override { return _to SetUnwriteableMarginRight(aUnwriteableMarginRight); } \
633 : NS_IMETHOD GetScaling(double *aScaling) override { return _to GetScaling(aScaling); } \
634 : NS_IMETHOD SetScaling(double aScaling) override { return _to SetScaling(aScaling); } \
635 : NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) override { return _to GetPrintBGColors(aPrintBGColors); } \
636 : NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) override { return _to SetPrintBGColors(aPrintBGColors); } \
637 : NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) override { return _to GetPrintBGImages(aPrintBGImages); } \
638 : NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) override { return _to SetPrintBGImages(aPrintBGImages); } \
639 : NS_IMETHOD GetPrintRange(int16_t *aPrintRange) override { return _to GetPrintRange(aPrintRange); } \
640 : NS_IMETHOD SetPrintRange(int16_t aPrintRange) override { return _to SetPrintRange(aPrintRange); } \
641 : NS_IMETHOD GetTitle(char16_t * *aTitle) override { return _to GetTitle(aTitle); } \
642 : NS_IMETHOD SetTitle(const char16_t * aTitle) override { return _to SetTitle(aTitle); } \
643 : NS_IMETHOD GetDocURL(char16_t * *aDocURL) override { return _to GetDocURL(aDocURL); } \
644 : NS_IMETHOD SetDocURL(const char16_t * aDocURL) override { return _to SetDocURL(aDocURL); } \
645 : NS_IMETHOD GetHeaderStrLeft(char16_t * *aHeaderStrLeft) override { return _to GetHeaderStrLeft(aHeaderStrLeft); } \
646 : NS_IMETHOD SetHeaderStrLeft(const char16_t * aHeaderStrLeft) override { return _to SetHeaderStrLeft(aHeaderStrLeft); } \
647 : NS_IMETHOD GetHeaderStrCenter(char16_t * *aHeaderStrCenter) override { return _to GetHeaderStrCenter(aHeaderStrCenter); } \
648 : NS_IMETHOD SetHeaderStrCenter(const char16_t * aHeaderStrCenter) override { return _to SetHeaderStrCenter(aHeaderStrCenter); } \
649 : NS_IMETHOD GetHeaderStrRight(char16_t * *aHeaderStrRight) override { return _to GetHeaderStrRight(aHeaderStrRight); } \
650 : NS_IMETHOD SetHeaderStrRight(const char16_t * aHeaderStrRight) override { return _to SetHeaderStrRight(aHeaderStrRight); } \
651 : NS_IMETHOD GetFooterStrLeft(char16_t * *aFooterStrLeft) override { return _to GetFooterStrLeft(aFooterStrLeft); } \
652 : NS_IMETHOD SetFooterStrLeft(const char16_t * aFooterStrLeft) override { return _to SetFooterStrLeft(aFooterStrLeft); } \
653 : NS_IMETHOD GetFooterStrCenter(char16_t * *aFooterStrCenter) override { return _to GetFooterStrCenter(aFooterStrCenter); } \
654 : NS_IMETHOD SetFooterStrCenter(const char16_t * aFooterStrCenter) override { return _to SetFooterStrCenter(aFooterStrCenter); } \
655 : NS_IMETHOD GetFooterStrRight(char16_t * *aFooterStrRight) override { return _to GetFooterStrRight(aFooterStrRight); } \
656 : NS_IMETHOD SetFooterStrRight(const char16_t * aFooterStrRight) override { return _to SetFooterStrRight(aFooterStrRight); } \
657 : NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) override { return _to GetHowToEnableFrameUI(aHowToEnableFrameUI); } \
658 : NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) override { return _to SetHowToEnableFrameUI(aHowToEnableFrameUI); } \
659 : NS_IMETHOD GetIsCancelled(bool *aIsCancelled) override { return _to GetIsCancelled(aIsCancelled); } \
660 : NS_IMETHOD SetIsCancelled(bool aIsCancelled) override { return _to SetIsCancelled(aIsCancelled); } \
661 : NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) override { return _to GetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
662 : NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) override { return _to SetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
663 : NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) override { return _to GetPrintFrameType(aPrintFrameType); } \
664 : NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) override { return _to SetPrintFrameType(aPrintFrameType); } \
665 : NS_IMETHOD GetPrintSilent(bool *aPrintSilent) override { return _to GetPrintSilent(aPrintSilent); } \
666 : NS_IMETHOD SetPrintSilent(bool aPrintSilent) override { return _to SetPrintSilent(aPrintSilent); } \
667 : NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) override { return _to GetShrinkToFit(aShrinkToFit); } \
668 : NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) override { return _to SetShrinkToFit(aShrinkToFit); } \
669 : NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) override { return _to GetShowPrintProgress(aShowPrintProgress); } \
670 : NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) override { return _to SetShowPrintProgress(aShowPrintProgress); } \
671 : NS_IMETHOD GetPaperName(char16_t * *aPaperName) override { return _to GetPaperName(aPaperName); } \
672 : NS_IMETHOD SetPaperName(const char16_t * aPaperName) override { return _to SetPaperName(aPaperName); } \
673 : NS_IMETHOD GetPaperData(int16_t *aPaperData) override { return _to GetPaperData(aPaperData); } \
674 : NS_IMETHOD SetPaperData(int16_t aPaperData) override { return _to SetPaperData(aPaperData); } \
675 : NS_IMETHOD GetPaperWidth(double *aPaperWidth) override { return _to GetPaperWidth(aPaperWidth); } \
676 : NS_IMETHOD SetPaperWidth(double aPaperWidth) override { return _to SetPaperWidth(aPaperWidth); } \
677 : NS_IMETHOD GetPaperHeight(double *aPaperHeight) override { return _to GetPaperHeight(aPaperHeight); } \
678 : NS_IMETHOD SetPaperHeight(double aPaperHeight) override { return _to SetPaperHeight(aPaperHeight); } \
679 : NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) override { return _to GetPaperSizeUnit(aPaperSizeUnit); } \
680 : NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) override { return _to SetPaperSizeUnit(aPaperSizeUnit); } \
681 : NS_IMETHOD GetPrintReversed(bool *aPrintReversed) override { return _to GetPrintReversed(aPrintReversed); } \
682 : NS_IMETHOD SetPrintReversed(bool aPrintReversed) override { return _to SetPrintReversed(aPrintReversed); } \
683 : NS_IMETHOD GetPrintInColor(bool *aPrintInColor) override { return _to GetPrintInColor(aPrintInColor); } \
684 : NS_IMETHOD SetPrintInColor(bool aPrintInColor) override { return _to SetPrintInColor(aPrintInColor); } \
685 : NS_IMETHOD GetOrientation(int32_t *aOrientation) override { return _to GetOrientation(aOrientation); } \
686 : NS_IMETHOD SetOrientation(int32_t aOrientation) override { return _to SetOrientation(aOrientation); } \
687 : NS_IMETHOD GetNumCopies(int32_t *aNumCopies) override { return _to GetNumCopies(aNumCopies); } \
688 : NS_IMETHOD SetNumCopies(int32_t aNumCopies) override { return _to SetNumCopies(aNumCopies); } \
689 : NS_IMETHOD GetPrinterName(char16_t * *aPrinterName) override { return _to GetPrinterName(aPrinterName); } \
690 : NS_IMETHOD SetPrinterName(const char16_t * aPrinterName) override { return _to SetPrinterName(aPrinterName); } \
691 : NS_IMETHOD GetPrintToFile(bool *aPrintToFile) override { return _to GetPrintToFile(aPrintToFile); } \
692 : NS_IMETHOD SetPrintToFile(bool aPrintToFile) override { return _to SetPrintToFile(aPrintToFile); } \
693 : NS_IMETHOD GetToFileName(char16_t * *aToFileName) override { return _to GetToFileName(aToFileName); } \
694 : NS_IMETHOD SetToFileName(const char16_t * aToFileName) override { return _to SetToFileName(aToFileName); } \
695 : NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) override { return _to GetOutputFormat(aOutputFormat); } \
696 : NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) override { return _to SetOutputFormat(aOutputFormat); } \
697 : NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) override { return _to GetPrintPageDelay(aPrintPageDelay); } \
698 : NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) override { return _to SetPrintPageDelay(aPrintPageDelay); } \
699 : NS_IMETHOD GetResolution(int32_t *aResolution) override { return _to GetResolution(aResolution); } \
700 : NS_IMETHOD SetResolution(int32_t aResolution) override { return _to SetResolution(aResolution); } \
701 : NS_IMETHOD GetDuplex(int32_t *aDuplex) override { return _to GetDuplex(aDuplex); } \
702 : NS_IMETHOD SetDuplex(int32_t aDuplex) override { return _to SetDuplex(aDuplex); } \
703 : NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) override { return _to GetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
704 : NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) override { return _to SetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
705 : NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) override { return _to GetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
706 : NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) override { return _to SetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
707 : NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) override { return _to SetMarginInTwips(aMargin); } \
708 : NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) override { return _to SetEdgeInTwips(aEdge); } \
709 : NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) override { return _to GetMarginInTwips(aMargin); } \
710 : NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) override { return _to GetEdgeInTwips(aEdge); } \
711 : NS_IMETHOD SetupSilentPrinting(void) override { return _to SetupSilentPrinting(); } \
712 : NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) override { return _to SetUnwriteableMarginInTwips(aEdge); } \
713 : NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) override { return _to GetUnwriteableMarginInTwips(aEdge); } \
714 : NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) override { return _to GetPageRanges(aPages); }
715 :
716 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
717 : #define NS_FORWARD_SAFE_NSIPRINTSETTINGS(_to) \
718 : NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintOptions(aType, aTurnOnOff); } \
719 : NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintOptions(aType, _retval); } \
720 : NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintOptionsBits(_retval); } \
721 : NS_IMETHOD SetPrintOptionsBits(int32_t bits) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintOptionsBits(bits); } \
722 : NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEffectivePageSize(aWidth, aHeight); } \
723 : NS_IMETHOD Clone(nsIPrintSettings * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \
724 : NS_IMETHOD Assign(nsIPrintSettings *aPS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Assign(aPS); } \
725 : NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintSession(aPrintSession); } \
726 : NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintSession(aPrintSession); } \
727 : NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStartPageRange(aStartPageRange); } \
728 : NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStartPageRange(aStartPageRange); } \
729 : NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEndPageRange(aEndPageRange); } \
730 : NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEndPageRange(aEndPageRange); } \
731 : NS_IMETHOD GetEdgeTop(double *aEdgeTop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeTop(aEdgeTop); } \
732 : NS_IMETHOD SetEdgeTop(double aEdgeTop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeTop(aEdgeTop); } \
733 : NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeLeft(aEdgeLeft); } \
734 : NS_IMETHOD SetEdgeLeft(double aEdgeLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeLeft(aEdgeLeft); } \
735 : NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeBottom(aEdgeBottom); } \
736 : NS_IMETHOD SetEdgeBottom(double aEdgeBottom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeBottom(aEdgeBottom); } \
737 : NS_IMETHOD GetEdgeRight(double *aEdgeRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeRight(aEdgeRight); } \
738 : NS_IMETHOD SetEdgeRight(double aEdgeRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeRight(aEdgeRight); } \
739 : NS_IMETHOD GetMarginTop(double *aMarginTop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginTop(aMarginTop); } \
740 : NS_IMETHOD SetMarginTop(double aMarginTop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginTop(aMarginTop); } \
741 : NS_IMETHOD GetMarginLeft(double *aMarginLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginLeft(aMarginLeft); } \
742 : NS_IMETHOD SetMarginLeft(double aMarginLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginLeft(aMarginLeft); } \
743 : NS_IMETHOD GetMarginBottom(double *aMarginBottom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginBottom(aMarginBottom); } \
744 : NS_IMETHOD SetMarginBottom(double aMarginBottom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginBottom(aMarginBottom); } \
745 : NS_IMETHOD GetMarginRight(double *aMarginRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginRight(aMarginRight); } \
746 : NS_IMETHOD SetMarginRight(double aMarginRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginRight(aMarginRight); } \
747 : NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginTop(aUnwriteableMarginTop); } \
748 : NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginTop(aUnwriteableMarginTop); } \
749 : NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
750 : NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
751 : NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
752 : NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
753 : NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginRight(aUnwriteableMarginRight); } \
754 : NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginRight(aUnwriteableMarginRight); } \
755 : NS_IMETHOD GetScaling(double *aScaling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScaling(aScaling); } \
756 : NS_IMETHOD SetScaling(double aScaling) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScaling(aScaling); } \
757 : NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintBGColors(aPrintBGColors); } \
758 : NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintBGColors(aPrintBGColors); } \
759 : NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintBGImages(aPrintBGImages); } \
760 : NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintBGImages(aPrintBGImages); } \
761 : NS_IMETHOD GetPrintRange(int16_t *aPrintRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintRange(aPrintRange); } \
762 : NS_IMETHOD SetPrintRange(int16_t aPrintRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintRange(aPrintRange); } \
763 : NS_IMETHOD GetTitle(char16_t * *aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \
764 : NS_IMETHOD SetTitle(const char16_t * aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTitle(aTitle); } \
765 : NS_IMETHOD GetDocURL(char16_t * *aDocURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocURL(aDocURL); } \
766 : NS_IMETHOD SetDocURL(const char16_t * aDocURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocURL(aDocURL); } \
767 : NS_IMETHOD GetHeaderStrLeft(char16_t * *aHeaderStrLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeaderStrLeft(aHeaderStrLeft); } \
768 : NS_IMETHOD SetHeaderStrLeft(const char16_t * aHeaderStrLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeaderStrLeft(aHeaderStrLeft); } \
769 : NS_IMETHOD GetHeaderStrCenter(char16_t * *aHeaderStrCenter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeaderStrCenter(aHeaderStrCenter); } \
770 : NS_IMETHOD SetHeaderStrCenter(const char16_t * aHeaderStrCenter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeaderStrCenter(aHeaderStrCenter); } \
771 : NS_IMETHOD GetHeaderStrRight(char16_t * *aHeaderStrRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeaderStrRight(aHeaderStrRight); } \
772 : NS_IMETHOD SetHeaderStrRight(const char16_t * aHeaderStrRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeaderStrRight(aHeaderStrRight); } \
773 : NS_IMETHOD GetFooterStrLeft(char16_t * *aFooterStrLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFooterStrLeft(aFooterStrLeft); } \
774 : NS_IMETHOD SetFooterStrLeft(const char16_t * aFooterStrLeft) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFooterStrLeft(aFooterStrLeft); } \
775 : NS_IMETHOD GetFooterStrCenter(char16_t * *aFooterStrCenter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFooterStrCenter(aFooterStrCenter); } \
776 : NS_IMETHOD SetFooterStrCenter(const char16_t * aFooterStrCenter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFooterStrCenter(aFooterStrCenter); } \
777 : NS_IMETHOD GetFooterStrRight(char16_t * *aFooterStrRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFooterStrRight(aFooterStrRight); } \
778 : NS_IMETHOD SetFooterStrRight(const char16_t * aFooterStrRight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFooterStrRight(aFooterStrRight); } \
779 : NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHowToEnableFrameUI(aHowToEnableFrameUI); } \
780 : NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHowToEnableFrameUI(aHowToEnableFrameUI); } \
781 : NS_IMETHOD GetIsCancelled(bool *aIsCancelled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsCancelled(aIsCancelled); } \
782 : NS_IMETHOD SetIsCancelled(bool aIsCancelled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsCancelled(aIsCancelled); } \
783 : NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
784 : NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
785 : NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintFrameType(aPrintFrameType); } \
786 : NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintFrameType(aPrintFrameType); } \
787 : NS_IMETHOD GetPrintSilent(bool *aPrintSilent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintSilent(aPrintSilent); } \
788 : NS_IMETHOD SetPrintSilent(bool aPrintSilent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintSilent(aPrintSilent); } \
789 : NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShrinkToFit(aShrinkToFit); } \
790 : NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShrinkToFit(aShrinkToFit); } \
791 : NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShowPrintProgress(aShowPrintProgress); } \
792 : NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShowPrintProgress(aShowPrintProgress); } \
793 : NS_IMETHOD GetPaperName(char16_t * *aPaperName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperName(aPaperName); } \
794 : NS_IMETHOD SetPaperName(const char16_t * aPaperName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperName(aPaperName); } \
795 : NS_IMETHOD GetPaperData(int16_t *aPaperData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperData(aPaperData); } \
796 : NS_IMETHOD SetPaperData(int16_t aPaperData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperData(aPaperData); } \
797 : NS_IMETHOD GetPaperWidth(double *aPaperWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperWidth(aPaperWidth); } \
798 : NS_IMETHOD SetPaperWidth(double aPaperWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperWidth(aPaperWidth); } \
799 : NS_IMETHOD GetPaperHeight(double *aPaperHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperHeight(aPaperHeight); } \
800 : NS_IMETHOD SetPaperHeight(double aPaperHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperHeight(aPaperHeight); } \
801 : NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperSizeUnit(aPaperSizeUnit); } \
802 : NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperSizeUnit(aPaperSizeUnit); } \
803 : NS_IMETHOD GetPrintReversed(bool *aPrintReversed) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintReversed(aPrintReversed); } \
804 : NS_IMETHOD SetPrintReversed(bool aPrintReversed) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintReversed(aPrintReversed); } \
805 : NS_IMETHOD GetPrintInColor(bool *aPrintInColor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintInColor(aPrintInColor); } \
806 : NS_IMETHOD SetPrintInColor(bool aPrintInColor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintInColor(aPrintInColor); } \
807 : NS_IMETHOD GetOrientation(int32_t *aOrientation) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrientation(aOrientation); } \
808 : NS_IMETHOD SetOrientation(int32_t aOrientation) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrientation(aOrientation); } \
809 : NS_IMETHOD GetNumCopies(int32_t *aNumCopies) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumCopies(aNumCopies); } \
810 : NS_IMETHOD SetNumCopies(int32_t aNumCopies) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNumCopies(aNumCopies); } \
811 : NS_IMETHOD GetPrinterName(char16_t * *aPrinterName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrinterName(aPrinterName); } \
812 : NS_IMETHOD SetPrinterName(const char16_t * aPrinterName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrinterName(aPrinterName); } \
813 : NS_IMETHOD GetPrintToFile(bool *aPrintToFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintToFile(aPrintToFile); } \
814 : NS_IMETHOD SetPrintToFile(bool aPrintToFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintToFile(aPrintToFile); } \
815 : NS_IMETHOD GetToFileName(char16_t * *aToFileName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetToFileName(aToFileName); } \
816 : NS_IMETHOD SetToFileName(const char16_t * aToFileName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetToFileName(aToFileName); } \
817 : NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutputFormat(aOutputFormat); } \
818 : NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutputFormat(aOutputFormat); } \
819 : NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintPageDelay(aPrintPageDelay); } \
820 : NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintPageDelay(aPrintPageDelay); } \
821 : NS_IMETHOD GetResolution(int32_t *aResolution) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResolution(aResolution); } \
822 : NS_IMETHOD SetResolution(int32_t aResolution) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResolution(aResolution); } \
823 : NS_IMETHOD GetDuplex(int32_t *aDuplex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDuplex(aDuplex); } \
824 : NS_IMETHOD SetDuplex(int32_t aDuplex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDuplex(aDuplex); } \
825 : NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
826 : NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
827 : NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
828 : NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
829 : NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginInTwips(aMargin); } \
830 : NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeInTwips(aEdge); } \
831 : NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginInTwips(aMargin); } \
832 : NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeInTwips(aEdge); } \
833 : NS_IMETHOD SetupSilentPrinting(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetupSilentPrinting(); } \
834 : NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginInTwips(aEdge); } \
835 : NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginInTwips(aEdge); } \
836 : NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageRanges(aPages); }
837 :
838 : #if 0
839 : /* Use the code below as a template for the implementation class for this interface. */
840 :
841 : /* Header file */
842 : class nsPrintSettings : public nsIPrintSettings
843 : {
844 : public:
845 : NS_DECL_ISUPPORTS
846 : NS_DECL_NSIPRINTSETTINGS
847 :
848 : nsPrintSettings();
849 :
850 : private:
851 : ~nsPrintSettings();
852 :
853 : protected:
854 : /* additional members */
855 : };
856 :
857 : /* Implementation file */
858 : NS_IMPL_ISUPPORTS(nsPrintSettings, nsIPrintSettings)
859 :
860 : nsPrintSettings::nsPrintSettings()
861 : {
862 : /* member initializers and constructor code */
863 : }
864 :
865 : nsPrintSettings::~nsPrintSettings()
866 : {
867 : /* destructor code */
868 : }
869 :
870 : /* void SetPrintOptions (in int32_t aType, in boolean aTurnOnOff); */
871 : NS_IMETHODIMP nsPrintSettings::SetPrintOptions(int32_t aType, bool aTurnOnOff)
872 : {
873 : return NS_ERROR_NOT_IMPLEMENTED;
874 : }
875 :
876 : /* boolean GetPrintOptions (in int32_t aType); */
877 : NS_IMETHODIMP nsPrintSettings::GetPrintOptions(int32_t aType, bool *_retval)
878 : {
879 : return NS_ERROR_NOT_IMPLEMENTED;
880 : }
881 :
882 : /* int32_t GetPrintOptionsBits (); */
883 : NS_IMETHODIMP nsPrintSettings::GetPrintOptionsBits(int32_t *_retval)
884 : {
885 : return NS_ERROR_NOT_IMPLEMENTED;
886 : }
887 :
888 : /* void SetPrintOptionsBits (in int32_t bits); */
889 : NS_IMETHODIMP nsPrintSettings::SetPrintOptionsBits(int32_t bits)
890 : {
891 : return NS_ERROR_NOT_IMPLEMENTED;
892 : }
893 :
894 : /* void GetEffectivePageSize (out double aWidth, out double aHeight); */
895 : NS_IMETHODIMP nsPrintSettings::GetEffectivePageSize(double *aWidth, double *aHeight)
896 : {
897 : return NS_ERROR_NOT_IMPLEMENTED;
898 : }
899 :
900 : /* nsIPrintSettings clone (); */
901 : NS_IMETHODIMP nsPrintSettings::Clone(nsIPrintSettings * *_retval)
902 : {
903 : return NS_ERROR_NOT_IMPLEMENTED;
904 : }
905 :
906 : /* void assign (in nsIPrintSettings aPS); */
907 : NS_IMETHODIMP nsPrintSettings::Assign(nsIPrintSettings *aPS)
908 : {
909 : return NS_ERROR_NOT_IMPLEMENTED;
910 : }
911 :
912 : /* [noscript] attribute nsIPrintSession printSession; */
913 : NS_IMETHODIMP nsPrintSettings::GetPrintSession(nsIPrintSession * *aPrintSession)
914 : {
915 : return NS_ERROR_NOT_IMPLEMENTED;
916 : }
917 : NS_IMETHODIMP nsPrintSettings::SetPrintSession(nsIPrintSession *aPrintSession)
918 : {
919 : return NS_ERROR_NOT_IMPLEMENTED;
920 : }
921 :
922 : /* attribute long startPageRange; */
923 : NS_IMETHODIMP nsPrintSettings::GetStartPageRange(int32_t *aStartPageRange)
924 : {
925 : return NS_ERROR_NOT_IMPLEMENTED;
926 : }
927 : NS_IMETHODIMP nsPrintSettings::SetStartPageRange(int32_t aStartPageRange)
928 : {
929 : return NS_ERROR_NOT_IMPLEMENTED;
930 : }
931 :
932 : /* attribute long endPageRange; */
933 : NS_IMETHODIMP nsPrintSettings::GetEndPageRange(int32_t *aEndPageRange)
934 : {
935 : return NS_ERROR_NOT_IMPLEMENTED;
936 : }
937 : NS_IMETHODIMP nsPrintSettings::SetEndPageRange(int32_t aEndPageRange)
938 : {
939 : return NS_ERROR_NOT_IMPLEMENTED;
940 : }
941 :
942 : /* attribute double edgeTop; */
943 : NS_IMETHODIMP nsPrintSettings::GetEdgeTop(double *aEdgeTop)
944 : {
945 : return NS_ERROR_NOT_IMPLEMENTED;
946 : }
947 : NS_IMETHODIMP nsPrintSettings::SetEdgeTop(double aEdgeTop)
948 : {
949 : return NS_ERROR_NOT_IMPLEMENTED;
950 : }
951 :
952 : /* attribute double edgeLeft; */
953 : NS_IMETHODIMP nsPrintSettings::GetEdgeLeft(double *aEdgeLeft)
954 : {
955 : return NS_ERROR_NOT_IMPLEMENTED;
956 : }
957 : NS_IMETHODIMP nsPrintSettings::SetEdgeLeft(double aEdgeLeft)
958 : {
959 : return NS_ERROR_NOT_IMPLEMENTED;
960 : }
961 :
962 : /* attribute double edgeBottom; */
963 : NS_IMETHODIMP nsPrintSettings::GetEdgeBottom(double *aEdgeBottom)
964 : {
965 : return NS_ERROR_NOT_IMPLEMENTED;
966 : }
967 : NS_IMETHODIMP nsPrintSettings::SetEdgeBottom(double aEdgeBottom)
968 : {
969 : return NS_ERROR_NOT_IMPLEMENTED;
970 : }
971 :
972 : /* attribute double edgeRight; */
973 : NS_IMETHODIMP nsPrintSettings::GetEdgeRight(double *aEdgeRight)
974 : {
975 : return NS_ERROR_NOT_IMPLEMENTED;
976 : }
977 : NS_IMETHODIMP nsPrintSettings::SetEdgeRight(double aEdgeRight)
978 : {
979 : return NS_ERROR_NOT_IMPLEMENTED;
980 : }
981 :
982 : /* attribute double marginTop; */
983 : NS_IMETHODIMP nsPrintSettings::GetMarginTop(double *aMarginTop)
984 : {
985 : return NS_ERROR_NOT_IMPLEMENTED;
986 : }
987 : NS_IMETHODIMP nsPrintSettings::SetMarginTop(double aMarginTop)
988 : {
989 : return NS_ERROR_NOT_IMPLEMENTED;
990 : }
991 :
992 : /* attribute double marginLeft; */
993 : NS_IMETHODIMP nsPrintSettings::GetMarginLeft(double *aMarginLeft)
994 : {
995 : return NS_ERROR_NOT_IMPLEMENTED;
996 : }
997 : NS_IMETHODIMP nsPrintSettings::SetMarginLeft(double aMarginLeft)
998 : {
999 : return NS_ERROR_NOT_IMPLEMENTED;
1000 : }
1001 :
1002 : /* attribute double marginBottom; */
1003 : NS_IMETHODIMP nsPrintSettings::GetMarginBottom(double *aMarginBottom)
1004 : {
1005 : return NS_ERROR_NOT_IMPLEMENTED;
1006 : }
1007 : NS_IMETHODIMP nsPrintSettings::SetMarginBottom(double aMarginBottom)
1008 : {
1009 : return NS_ERROR_NOT_IMPLEMENTED;
1010 : }
1011 :
1012 : /* attribute double marginRight; */
1013 : NS_IMETHODIMP nsPrintSettings::GetMarginRight(double *aMarginRight)
1014 : {
1015 : return NS_ERROR_NOT_IMPLEMENTED;
1016 : }
1017 : NS_IMETHODIMP nsPrintSettings::SetMarginRight(double aMarginRight)
1018 : {
1019 : return NS_ERROR_NOT_IMPLEMENTED;
1020 : }
1021 :
1022 : /* attribute double unwriteableMarginTop; */
1023 : NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginTop(double *aUnwriteableMarginTop)
1024 : {
1025 : return NS_ERROR_NOT_IMPLEMENTED;
1026 : }
1027 : NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginTop(double aUnwriteableMarginTop)
1028 : {
1029 : return NS_ERROR_NOT_IMPLEMENTED;
1030 : }
1031 :
1032 : /* attribute double unwriteableMarginLeft; */
1033 : NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft)
1034 : {
1035 : return NS_ERROR_NOT_IMPLEMENTED;
1036 : }
1037 : NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginLeft(double aUnwriteableMarginLeft)
1038 : {
1039 : return NS_ERROR_NOT_IMPLEMENTED;
1040 : }
1041 :
1042 : /* attribute double unwriteableMarginBottom; */
1043 : NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom)
1044 : {
1045 : return NS_ERROR_NOT_IMPLEMENTED;
1046 : }
1047 : NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginBottom(double aUnwriteableMarginBottom)
1048 : {
1049 : return NS_ERROR_NOT_IMPLEMENTED;
1050 : }
1051 :
1052 : /* attribute double unwriteableMarginRight; */
1053 : NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginRight(double *aUnwriteableMarginRight)
1054 : {
1055 : return NS_ERROR_NOT_IMPLEMENTED;
1056 : }
1057 : NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginRight(double aUnwriteableMarginRight)
1058 : {
1059 : return NS_ERROR_NOT_IMPLEMENTED;
1060 : }
1061 :
1062 : /* attribute double scaling; */
1063 : NS_IMETHODIMP nsPrintSettings::GetScaling(double *aScaling)
1064 : {
1065 : return NS_ERROR_NOT_IMPLEMENTED;
1066 : }
1067 : NS_IMETHODIMP nsPrintSettings::SetScaling(double aScaling)
1068 : {
1069 : return NS_ERROR_NOT_IMPLEMENTED;
1070 : }
1071 :
1072 : /* attribute boolean printBGColors; */
1073 : NS_IMETHODIMP nsPrintSettings::GetPrintBGColors(bool *aPrintBGColors)
1074 : {
1075 : return NS_ERROR_NOT_IMPLEMENTED;
1076 : }
1077 : NS_IMETHODIMP nsPrintSettings::SetPrintBGColors(bool aPrintBGColors)
1078 : {
1079 : return NS_ERROR_NOT_IMPLEMENTED;
1080 : }
1081 :
1082 : /* attribute boolean printBGImages; */
1083 : NS_IMETHODIMP nsPrintSettings::GetPrintBGImages(bool *aPrintBGImages)
1084 : {
1085 : return NS_ERROR_NOT_IMPLEMENTED;
1086 : }
1087 : NS_IMETHODIMP nsPrintSettings::SetPrintBGImages(bool aPrintBGImages)
1088 : {
1089 : return NS_ERROR_NOT_IMPLEMENTED;
1090 : }
1091 :
1092 : /* attribute short printRange; */
1093 : NS_IMETHODIMP nsPrintSettings::GetPrintRange(int16_t *aPrintRange)
1094 : {
1095 : return NS_ERROR_NOT_IMPLEMENTED;
1096 : }
1097 : NS_IMETHODIMP nsPrintSettings::SetPrintRange(int16_t aPrintRange)
1098 : {
1099 : return NS_ERROR_NOT_IMPLEMENTED;
1100 : }
1101 :
1102 : /* attribute wstring title; */
1103 : NS_IMETHODIMP nsPrintSettings::GetTitle(char16_t * *aTitle)
1104 : {
1105 : return NS_ERROR_NOT_IMPLEMENTED;
1106 : }
1107 : NS_IMETHODIMP nsPrintSettings::SetTitle(const char16_t * aTitle)
1108 : {
1109 : return NS_ERROR_NOT_IMPLEMENTED;
1110 : }
1111 :
1112 : /* attribute wstring docURL; */
1113 : NS_IMETHODIMP nsPrintSettings::GetDocURL(char16_t * *aDocURL)
1114 : {
1115 : return NS_ERROR_NOT_IMPLEMENTED;
1116 : }
1117 : NS_IMETHODIMP nsPrintSettings::SetDocURL(const char16_t * aDocURL)
1118 : {
1119 : return NS_ERROR_NOT_IMPLEMENTED;
1120 : }
1121 :
1122 : /* attribute wstring headerStrLeft; */
1123 : NS_IMETHODIMP nsPrintSettings::GetHeaderStrLeft(char16_t * *aHeaderStrLeft)
1124 : {
1125 : return NS_ERROR_NOT_IMPLEMENTED;
1126 : }
1127 : NS_IMETHODIMP nsPrintSettings::SetHeaderStrLeft(const char16_t * aHeaderStrLeft)
1128 : {
1129 : return NS_ERROR_NOT_IMPLEMENTED;
1130 : }
1131 :
1132 : /* attribute wstring headerStrCenter; */
1133 : NS_IMETHODIMP nsPrintSettings::GetHeaderStrCenter(char16_t * *aHeaderStrCenter)
1134 : {
1135 : return NS_ERROR_NOT_IMPLEMENTED;
1136 : }
1137 : NS_IMETHODIMP nsPrintSettings::SetHeaderStrCenter(const char16_t * aHeaderStrCenter)
1138 : {
1139 : return NS_ERROR_NOT_IMPLEMENTED;
1140 : }
1141 :
1142 : /* attribute wstring headerStrRight; */
1143 : NS_IMETHODIMP nsPrintSettings::GetHeaderStrRight(char16_t * *aHeaderStrRight)
1144 : {
1145 : return NS_ERROR_NOT_IMPLEMENTED;
1146 : }
1147 : NS_IMETHODIMP nsPrintSettings::SetHeaderStrRight(const char16_t * aHeaderStrRight)
1148 : {
1149 : return NS_ERROR_NOT_IMPLEMENTED;
1150 : }
1151 :
1152 : /* attribute wstring footerStrLeft; */
1153 : NS_IMETHODIMP nsPrintSettings::GetFooterStrLeft(char16_t * *aFooterStrLeft)
1154 : {
1155 : return NS_ERROR_NOT_IMPLEMENTED;
1156 : }
1157 : NS_IMETHODIMP nsPrintSettings::SetFooterStrLeft(const char16_t * aFooterStrLeft)
1158 : {
1159 : return NS_ERROR_NOT_IMPLEMENTED;
1160 : }
1161 :
1162 : /* attribute wstring footerStrCenter; */
1163 : NS_IMETHODIMP nsPrintSettings::GetFooterStrCenter(char16_t * *aFooterStrCenter)
1164 : {
1165 : return NS_ERROR_NOT_IMPLEMENTED;
1166 : }
1167 : NS_IMETHODIMP nsPrintSettings::SetFooterStrCenter(const char16_t * aFooterStrCenter)
1168 : {
1169 : return NS_ERROR_NOT_IMPLEMENTED;
1170 : }
1171 :
1172 : /* attribute wstring footerStrRight; */
1173 : NS_IMETHODIMP nsPrintSettings::GetFooterStrRight(char16_t * *aFooterStrRight)
1174 : {
1175 : return NS_ERROR_NOT_IMPLEMENTED;
1176 : }
1177 : NS_IMETHODIMP nsPrintSettings::SetFooterStrRight(const char16_t * aFooterStrRight)
1178 : {
1179 : return NS_ERROR_NOT_IMPLEMENTED;
1180 : }
1181 :
1182 : /* attribute short howToEnableFrameUI; */
1183 : NS_IMETHODIMP nsPrintSettings::GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI)
1184 : {
1185 : return NS_ERROR_NOT_IMPLEMENTED;
1186 : }
1187 : NS_IMETHODIMP nsPrintSettings::SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI)
1188 : {
1189 : return NS_ERROR_NOT_IMPLEMENTED;
1190 : }
1191 :
1192 : /* attribute boolean isCancelled; */
1193 : NS_IMETHODIMP nsPrintSettings::GetIsCancelled(bool *aIsCancelled)
1194 : {
1195 : return NS_ERROR_NOT_IMPLEMENTED;
1196 : }
1197 : NS_IMETHODIMP nsPrintSettings::SetIsCancelled(bool aIsCancelled)
1198 : {
1199 : return NS_ERROR_NOT_IMPLEMENTED;
1200 : }
1201 :
1202 : /* attribute short printFrameTypeUsage; */
1203 : NS_IMETHODIMP nsPrintSettings::GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage)
1204 : {
1205 : return NS_ERROR_NOT_IMPLEMENTED;
1206 : }
1207 : NS_IMETHODIMP nsPrintSettings::SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage)
1208 : {
1209 : return NS_ERROR_NOT_IMPLEMENTED;
1210 : }
1211 :
1212 : /* attribute short printFrameType; */
1213 : NS_IMETHODIMP nsPrintSettings::GetPrintFrameType(int16_t *aPrintFrameType)
1214 : {
1215 : return NS_ERROR_NOT_IMPLEMENTED;
1216 : }
1217 : NS_IMETHODIMP nsPrintSettings::SetPrintFrameType(int16_t aPrintFrameType)
1218 : {
1219 : return NS_ERROR_NOT_IMPLEMENTED;
1220 : }
1221 :
1222 : /* attribute boolean printSilent; */
1223 : NS_IMETHODIMP nsPrintSettings::GetPrintSilent(bool *aPrintSilent)
1224 : {
1225 : return NS_ERROR_NOT_IMPLEMENTED;
1226 : }
1227 : NS_IMETHODIMP nsPrintSettings::SetPrintSilent(bool aPrintSilent)
1228 : {
1229 : return NS_ERROR_NOT_IMPLEMENTED;
1230 : }
1231 :
1232 : /* attribute boolean shrinkToFit; */
1233 : NS_IMETHODIMP nsPrintSettings::GetShrinkToFit(bool *aShrinkToFit)
1234 : {
1235 : return NS_ERROR_NOT_IMPLEMENTED;
1236 : }
1237 : NS_IMETHODIMP nsPrintSettings::SetShrinkToFit(bool aShrinkToFit)
1238 : {
1239 : return NS_ERROR_NOT_IMPLEMENTED;
1240 : }
1241 :
1242 : /* attribute boolean showPrintProgress; */
1243 : NS_IMETHODIMP nsPrintSettings::GetShowPrintProgress(bool *aShowPrintProgress)
1244 : {
1245 : return NS_ERROR_NOT_IMPLEMENTED;
1246 : }
1247 : NS_IMETHODIMP nsPrintSettings::SetShowPrintProgress(bool aShowPrintProgress)
1248 : {
1249 : return NS_ERROR_NOT_IMPLEMENTED;
1250 : }
1251 :
1252 : /* attribute wstring paperName; */
1253 : NS_IMETHODIMP nsPrintSettings::GetPaperName(char16_t * *aPaperName)
1254 : {
1255 : return NS_ERROR_NOT_IMPLEMENTED;
1256 : }
1257 : NS_IMETHODIMP nsPrintSettings::SetPaperName(const char16_t * aPaperName)
1258 : {
1259 : return NS_ERROR_NOT_IMPLEMENTED;
1260 : }
1261 :
1262 : /* attribute short paperData; */
1263 : NS_IMETHODIMP nsPrintSettings::GetPaperData(int16_t *aPaperData)
1264 : {
1265 : return NS_ERROR_NOT_IMPLEMENTED;
1266 : }
1267 : NS_IMETHODIMP nsPrintSettings::SetPaperData(int16_t aPaperData)
1268 : {
1269 : return NS_ERROR_NOT_IMPLEMENTED;
1270 : }
1271 :
1272 : /* attribute double paperWidth; */
1273 : NS_IMETHODIMP nsPrintSettings::GetPaperWidth(double *aPaperWidth)
1274 : {
1275 : return NS_ERROR_NOT_IMPLEMENTED;
1276 : }
1277 : NS_IMETHODIMP nsPrintSettings::SetPaperWidth(double aPaperWidth)
1278 : {
1279 : return NS_ERROR_NOT_IMPLEMENTED;
1280 : }
1281 :
1282 : /* attribute double paperHeight; */
1283 : NS_IMETHODIMP nsPrintSettings::GetPaperHeight(double *aPaperHeight)
1284 : {
1285 : return NS_ERROR_NOT_IMPLEMENTED;
1286 : }
1287 : NS_IMETHODIMP nsPrintSettings::SetPaperHeight(double aPaperHeight)
1288 : {
1289 : return NS_ERROR_NOT_IMPLEMENTED;
1290 : }
1291 :
1292 : /* attribute short paperSizeUnit; */
1293 : NS_IMETHODIMP nsPrintSettings::GetPaperSizeUnit(int16_t *aPaperSizeUnit)
1294 : {
1295 : return NS_ERROR_NOT_IMPLEMENTED;
1296 : }
1297 : NS_IMETHODIMP nsPrintSettings::SetPaperSizeUnit(int16_t aPaperSizeUnit)
1298 : {
1299 : return NS_ERROR_NOT_IMPLEMENTED;
1300 : }
1301 :
1302 : /* attribute boolean printReversed; */
1303 : NS_IMETHODIMP nsPrintSettings::GetPrintReversed(bool *aPrintReversed)
1304 : {
1305 : return NS_ERROR_NOT_IMPLEMENTED;
1306 : }
1307 : NS_IMETHODIMP nsPrintSettings::SetPrintReversed(bool aPrintReversed)
1308 : {
1309 : return NS_ERROR_NOT_IMPLEMENTED;
1310 : }
1311 :
1312 : /* attribute boolean printInColor; */
1313 : NS_IMETHODIMP nsPrintSettings::GetPrintInColor(bool *aPrintInColor)
1314 : {
1315 : return NS_ERROR_NOT_IMPLEMENTED;
1316 : }
1317 : NS_IMETHODIMP nsPrintSettings::SetPrintInColor(bool aPrintInColor)
1318 : {
1319 : return NS_ERROR_NOT_IMPLEMENTED;
1320 : }
1321 :
1322 : /* attribute long orientation; */
1323 : NS_IMETHODIMP nsPrintSettings::GetOrientation(int32_t *aOrientation)
1324 : {
1325 : return NS_ERROR_NOT_IMPLEMENTED;
1326 : }
1327 : NS_IMETHODIMP nsPrintSettings::SetOrientation(int32_t aOrientation)
1328 : {
1329 : return NS_ERROR_NOT_IMPLEMENTED;
1330 : }
1331 :
1332 : /* attribute long numCopies; */
1333 : NS_IMETHODIMP nsPrintSettings::GetNumCopies(int32_t *aNumCopies)
1334 : {
1335 : return NS_ERROR_NOT_IMPLEMENTED;
1336 : }
1337 : NS_IMETHODIMP nsPrintSettings::SetNumCopies(int32_t aNumCopies)
1338 : {
1339 : return NS_ERROR_NOT_IMPLEMENTED;
1340 : }
1341 :
1342 : /* attribute wstring printerName; */
1343 : NS_IMETHODIMP nsPrintSettings::GetPrinterName(char16_t * *aPrinterName)
1344 : {
1345 : return NS_ERROR_NOT_IMPLEMENTED;
1346 : }
1347 : NS_IMETHODIMP nsPrintSettings::SetPrinterName(const char16_t * aPrinterName)
1348 : {
1349 : return NS_ERROR_NOT_IMPLEMENTED;
1350 : }
1351 :
1352 : /* attribute boolean printToFile; */
1353 : NS_IMETHODIMP nsPrintSettings::GetPrintToFile(bool *aPrintToFile)
1354 : {
1355 : return NS_ERROR_NOT_IMPLEMENTED;
1356 : }
1357 : NS_IMETHODIMP nsPrintSettings::SetPrintToFile(bool aPrintToFile)
1358 : {
1359 : return NS_ERROR_NOT_IMPLEMENTED;
1360 : }
1361 :
1362 : /* attribute wstring toFileName; */
1363 : NS_IMETHODIMP nsPrintSettings::GetToFileName(char16_t * *aToFileName)
1364 : {
1365 : return NS_ERROR_NOT_IMPLEMENTED;
1366 : }
1367 : NS_IMETHODIMP nsPrintSettings::SetToFileName(const char16_t * aToFileName)
1368 : {
1369 : return NS_ERROR_NOT_IMPLEMENTED;
1370 : }
1371 :
1372 : /* attribute short outputFormat; */
1373 : NS_IMETHODIMP nsPrintSettings::GetOutputFormat(int16_t *aOutputFormat)
1374 : {
1375 : return NS_ERROR_NOT_IMPLEMENTED;
1376 : }
1377 : NS_IMETHODIMP nsPrintSettings::SetOutputFormat(int16_t aOutputFormat)
1378 : {
1379 : return NS_ERROR_NOT_IMPLEMENTED;
1380 : }
1381 :
1382 : /* attribute long printPageDelay; */
1383 : NS_IMETHODIMP nsPrintSettings::GetPrintPageDelay(int32_t *aPrintPageDelay)
1384 : {
1385 : return NS_ERROR_NOT_IMPLEMENTED;
1386 : }
1387 : NS_IMETHODIMP nsPrintSettings::SetPrintPageDelay(int32_t aPrintPageDelay)
1388 : {
1389 : return NS_ERROR_NOT_IMPLEMENTED;
1390 : }
1391 :
1392 : /* attribute long resolution; */
1393 : NS_IMETHODIMP nsPrintSettings::GetResolution(int32_t *aResolution)
1394 : {
1395 : return NS_ERROR_NOT_IMPLEMENTED;
1396 : }
1397 : NS_IMETHODIMP nsPrintSettings::SetResolution(int32_t aResolution)
1398 : {
1399 : return NS_ERROR_NOT_IMPLEMENTED;
1400 : }
1401 :
1402 : /* attribute long duplex; */
1403 : NS_IMETHODIMP nsPrintSettings::GetDuplex(int32_t *aDuplex)
1404 : {
1405 : return NS_ERROR_NOT_IMPLEMENTED;
1406 : }
1407 : NS_IMETHODIMP nsPrintSettings::SetDuplex(int32_t aDuplex)
1408 : {
1409 : return NS_ERROR_NOT_IMPLEMENTED;
1410 : }
1411 :
1412 : /* attribute boolean isInitializedFromPrinter; */
1413 : NS_IMETHODIMP nsPrintSettings::GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter)
1414 : {
1415 : return NS_ERROR_NOT_IMPLEMENTED;
1416 : }
1417 : NS_IMETHODIMP nsPrintSettings::SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter)
1418 : {
1419 : return NS_ERROR_NOT_IMPLEMENTED;
1420 : }
1421 :
1422 : /* attribute boolean isInitializedFromPrefs; */
1423 : NS_IMETHODIMP nsPrintSettings::GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs)
1424 : {
1425 : return NS_ERROR_NOT_IMPLEMENTED;
1426 : }
1427 : NS_IMETHODIMP nsPrintSettings::SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs)
1428 : {
1429 : return NS_ERROR_NOT_IMPLEMENTED;
1430 : }
1431 :
1432 : /* [noscript] void SetMarginInTwips (in nsNativeIntMarginRef aMargin); */
1433 : NS_IMETHODIMP nsPrintSettings::SetMarginInTwips(nsIntMargin & aMargin)
1434 : {
1435 : return NS_ERROR_NOT_IMPLEMENTED;
1436 : }
1437 :
1438 : /* [noscript] void SetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
1439 : NS_IMETHODIMP nsPrintSettings::SetEdgeInTwips(nsIntMargin & aEdge)
1440 : {
1441 : return NS_ERROR_NOT_IMPLEMENTED;
1442 : }
1443 :
1444 : /* [noscript] void GetMarginInTwips (in nsNativeIntMarginRef aMargin); */
1445 : NS_IMETHODIMP nsPrintSettings::GetMarginInTwips(nsIntMargin & aMargin)
1446 : {
1447 : return NS_ERROR_NOT_IMPLEMENTED;
1448 : }
1449 :
1450 : /* [noscript] void GetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
1451 : NS_IMETHODIMP nsPrintSettings::GetEdgeInTwips(nsIntMargin & aEdge)
1452 : {
1453 : return NS_ERROR_NOT_IMPLEMENTED;
1454 : }
1455 :
1456 : /* [noscript] void SetupSilentPrinting (); */
1457 : NS_IMETHODIMP nsPrintSettings::SetupSilentPrinting()
1458 : {
1459 : return NS_ERROR_NOT_IMPLEMENTED;
1460 : }
1461 :
1462 : /* [noscript] void SetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
1463 : NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginInTwips(nsIntMargin & aEdge)
1464 : {
1465 : return NS_ERROR_NOT_IMPLEMENTED;
1466 : }
1467 :
1468 : /* [noscript] void GetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
1469 : NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginInTwips(nsIntMargin & aEdge)
1470 : {
1471 : return NS_ERROR_NOT_IMPLEMENTED;
1472 : }
1473 :
1474 : /* [noscript] void GetPageRanges (in IntegerArray aPages); */
1475 : NS_IMETHODIMP nsPrintSettings::GetPageRanges(nsTArray<int32_t> & aPages)
1476 : {
1477 : return NS_ERROR_NOT_IMPLEMENTED;
1478 : }
1479 :
1480 : /* End of implementation class template. */
1481 : #endif
1482 :
1483 :
1484 : #endif /* __gen_nsIPrintSettings_h__ */
|