|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21572/root/usr/include/xulrunner-17.0.10/ |
Upload File : |
/*
* DO NOT EDIT. THIS FILE IS GENERATED FROM /builddir/build/BUILD/xulrunner-17.0.10/mozilla-esr17/widget/nsIPrintSettings.idl
*/
#ifndef __gen_nsIPrintSettings_h__
#define __gen_nsIPrintSettings_h__
#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif
/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
#include "nsMargin.h"
#include "nsTArray.h"
class nsIPrintSession; /* forward declaration */
/* starting interface: nsIPrintSettings */
#define NS_IPRINTSETTINGS_IID_STR "4404c94b-0506-4255-9e3c-4582dba6cfbb"
#define NS_IPRINTSETTINGS_IID \
{0x4404c94b, 0x0506, 0x4255, \
{ 0x9e, 0x3c, 0x45, 0x82, 0xdb, 0xa6, 0xcf, 0xbb }}
class NS_NO_VTABLE nsIPrintSettings : public nsISupports {
public:
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IPRINTSETTINGS_IID)
enum {
kInitSaveOddEvenPages = 1U,
kInitSaveHeaderLeft = 2U,
kInitSaveHeaderCenter = 4U,
kInitSaveHeaderRight = 8U,
kInitSaveFooterLeft = 16U,
kInitSaveFooterCenter = 32U,
kInitSaveFooterRight = 64U,
kInitSaveBGColors = 128U,
kInitSaveBGImages = 256U,
kInitSavePaperSize = 512U,
kInitSavePaperData = 8192U,
kInitSaveUnwriteableMargins = 16384U,
kInitSaveEdges = 32768U,
kInitSaveReversed = 65536U,
kInitSaveInColor = 131072U,
kInitSaveOrientation = 262144U,
kInitSavePrintCommand = 524288U,
kInitSavePrinterName = 1048576U,
kInitSavePrintToFile = 2097152U,
kInitSaveToFileName = 4194304U,
kInitSavePageDelay = 8388608U,
kInitSaveMargins = 16777216U,
kInitSaveNativeData = 33554432U,
kInitSavePlexName = 67108864U,
kInitSaveShrinkToFit = 134217728U,
kInitSaveScaling = 268435456U,
kInitSaveColorspace = 536870912U,
kInitSaveResolutionName = 1073741824U,
kInitSaveDownloadFonts = 2147483648U,
kInitSaveAll = 4294967295U,
kPrintOddPages = 1,
kPrintEvenPages = 2,
kEnableSelectionRB = 4,
kRangeAllPages = 0,
kRangeSpecifiedPageRange = 1,
kRangeSelection = 2,
kRangeFocusFrame = 3,
kJustLeft = 0,
kJustCenter = 1,
kJustRight = 2,
kUseInternalDefault = 0,
kUseSettingWhenPossible = 1,
kPaperSizeNativeData = 0,
kPaperSizeDefined = 1,
kPaperSizeInches = 0,
kPaperSizeMillimeters = 1,
kPortraitOrientation = 0,
kLandscapeOrientation = 1,
kNoFrames = 0,
kFramesAsIs = 1,
kSelectedFrame = 2,
kEachFrameSep = 3,
kFrameEnableNone = 0,
kFrameEnableAll = 1,
kFrameEnableAsIsAndEach = 2,
kOutputFormatNative = 0,
kOutputFormatPS = 1,
kOutputFormatPDF = 2
};
/* void SetPrintOptions (in int32_t aType, in boolean aTurnOnOff); */
NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) = 0;
/* boolean GetPrintOptions (in int32_t aType); */
NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) = 0;
/* int32_t GetPrintOptionsBits (); */
NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) = 0;
/* void GetEffectivePageSize (out double aWidth, out double aHeight); */
NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) = 0;
/* nsIPrintSettings clone (); */
NS_IMETHOD Clone(nsIPrintSettings * *_retval) = 0;
/* void assign (in nsIPrintSettings aPS); */
NS_IMETHOD Assign(nsIPrintSettings *aPS) = 0;
/* [noscript] attribute nsIPrintSession printSession; */
NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) = 0;
NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) = 0;
/* attribute long startPageRange; */
NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) = 0;
NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) = 0;
/* attribute long endPageRange; */
NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) = 0;
NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) = 0;
/* attribute double edgeTop; */
NS_IMETHOD GetEdgeTop(double *aEdgeTop) = 0;
NS_IMETHOD SetEdgeTop(double aEdgeTop) = 0;
/* attribute double edgeLeft; */
NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) = 0;
NS_IMETHOD SetEdgeLeft(double aEdgeLeft) = 0;
/* attribute double edgeBottom; */
NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) = 0;
NS_IMETHOD SetEdgeBottom(double aEdgeBottom) = 0;
/* attribute double edgeRight; */
NS_IMETHOD GetEdgeRight(double *aEdgeRight) = 0;
NS_IMETHOD SetEdgeRight(double aEdgeRight) = 0;
/* attribute double marginTop; */
NS_IMETHOD GetMarginTop(double *aMarginTop) = 0;
NS_IMETHOD SetMarginTop(double aMarginTop) = 0;
/* attribute double marginLeft; */
NS_IMETHOD GetMarginLeft(double *aMarginLeft) = 0;
NS_IMETHOD SetMarginLeft(double aMarginLeft) = 0;
/* attribute double marginBottom; */
NS_IMETHOD GetMarginBottom(double *aMarginBottom) = 0;
NS_IMETHOD SetMarginBottom(double aMarginBottom) = 0;
/* attribute double marginRight; */
NS_IMETHOD GetMarginRight(double *aMarginRight) = 0;
NS_IMETHOD SetMarginRight(double aMarginRight) = 0;
/* attribute double unwriteableMarginTop; */
NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) = 0;
NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) = 0;
/* attribute double unwriteableMarginLeft; */
NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) = 0;
NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) = 0;
/* attribute double unwriteableMarginBottom; */
NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) = 0;
NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) = 0;
/* attribute double unwriteableMarginRight; */
NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) = 0;
NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) = 0;
/* attribute double scaling; */
NS_IMETHOD GetScaling(double *aScaling) = 0;
NS_IMETHOD SetScaling(double aScaling) = 0;
/* attribute boolean printBGColors; */
NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) = 0;
NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) = 0;
/* attribute boolean printBGImages; */
NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) = 0;
NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) = 0;
/* attribute short printRange; */
NS_IMETHOD GetPrintRange(int16_t *aPrintRange) = 0;
NS_IMETHOD SetPrintRange(int16_t aPrintRange) = 0;
/* attribute wstring title; */
NS_IMETHOD GetTitle(PRUnichar * *aTitle) = 0;
NS_IMETHOD SetTitle(const PRUnichar * aTitle) = 0;
/* attribute wstring docURL; */
NS_IMETHOD GetDocURL(PRUnichar * *aDocURL) = 0;
NS_IMETHOD SetDocURL(const PRUnichar * aDocURL) = 0;
/* attribute wstring headerStrLeft; */
NS_IMETHOD GetHeaderStrLeft(PRUnichar * *aHeaderStrLeft) = 0;
NS_IMETHOD SetHeaderStrLeft(const PRUnichar * aHeaderStrLeft) = 0;
/* attribute wstring headerStrCenter; */
NS_IMETHOD GetHeaderStrCenter(PRUnichar * *aHeaderStrCenter) = 0;
NS_IMETHOD SetHeaderStrCenter(const PRUnichar * aHeaderStrCenter) = 0;
/* attribute wstring headerStrRight; */
NS_IMETHOD GetHeaderStrRight(PRUnichar * *aHeaderStrRight) = 0;
NS_IMETHOD SetHeaderStrRight(const PRUnichar * aHeaderStrRight) = 0;
/* attribute wstring footerStrLeft; */
NS_IMETHOD GetFooterStrLeft(PRUnichar * *aFooterStrLeft) = 0;
NS_IMETHOD SetFooterStrLeft(const PRUnichar * aFooterStrLeft) = 0;
/* attribute wstring footerStrCenter; */
NS_IMETHOD GetFooterStrCenter(PRUnichar * *aFooterStrCenter) = 0;
NS_IMETHOD SetFooterStrCenter(const PRUnichar * aFooterStrCenter) = 0;
/* attribute wstring footerStrRight; */
NS_IMETHOD GetFooterStrRight(PRUnichar * *aFooterStrRight) = 0;
NS_IMETHOD SetFooterStrRight(const PRUnichar * aFooterStrRight) = 0;
/* attribute short howToEnableFrameUI; */
NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) = 0;
NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) = 0;
/* attribute boolean isCancelled; */
NS_IMETHOD GetIsCancelled(bool *aIsCancelled) = 0;
NS_IMETHOD SetIsCancelled(bool aIsCancelled) = 0;
/* attribute short printFrameTypeUsage; */
NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) = 0;
NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) = 0;
/* attribute short printFrameType; */
NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) = 0;
NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) = 0;
/* attribute boolean printSilent; */
NS_IMETHOD GetPrintSilent(bool *aPrintSilent) = 0;
NS_IMETHOD SetPrintSilent(bool aPrintSilent) = 0;
/* attribute boolean shrinkToFit; */
NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) = 0;
NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) = 0;
/* attribute boolean showPrintProgress; */
NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) = 0;
NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) = 0;
/* attribute wstring paperName; */
NS_IMETHOD GetPaperName(PRUnichar * *aPaperName) = 0;
NS_IMETHOD SetPaperName(const PRUnichar * aPaperName) = 0;
/* attribute short paperSizeType; */
NS_IMETHOD GetPaperSizeType(int16_t *aPaperSizeType) = 0;
NS_IMETHOD SetPaperSizeType(int16_t aPaperSizeType) = 0;
/* attribute short paperData; */
NS_IMETHOD GetPaperData(int16_t *aPaperData) = 0;
NS_IMETHOD SetPaperData(int16_t aPaperData) = 0;
/* attribute double paperWidth; */
NS_IMETHOD GetPaperWidth(double *aPaperWidth) = 0;
NS_IMETHOD SetPaperWidth(double aPaperWidth) = 0;
/* attribute double paperHeight; */
NS_IMETHOD GetPaperHeight(double *aPaperHeight) = 0;
NS_IMETHOD SetPaperHeight(double aPaperHeight) = 0;
/* attribute short paperSizeUnit; */
NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) = 0;
NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) = 0;
/* attribute wstring plexName; */
NS_IMETHOD GetPlexName(PRUnichar * *aPlexName) = 0;
NS_IMETHOD SetPlexName(const PRUnichar * aPlexName) = 0;
/* attribute wstring colorspace; */
NS_IMETHOD GetColorspace(PRUnichar * *aColorspace) = 0;
NS_IMETHOD SetColorspace(const PRUnichar * aColorspace) = 0;
/* attribute wstring resolutionName; */
NS_IMETHOD GetResolutionName(PRUnichar * *aResolutionName) = 0;
NS_IMETHOD SetResolutionName(const PRUnichar * aResolutionName) = 0;
/* attribute boolean downloadFonts; */
NS_IMETHOD GetDownloadFonts(bool *aDownloadFonts) = 0;
NS_IMETHOD SetDownloadFonts(bool aDownloadFonts) = 0;
/* attribute boolean printReversed; */
NS_IMETHOD GetPrintReversed(bool *aPrintReversed) = 0;
NS_IMETHOD SetPrintReversed(bool aPrintReversed) = 0;
/* attribute boolean printInColor; */
NS_IMETHOD GetPrintInColor(bool *aPrintInColor) = 0;
NS_IMETHOD SetPrintInColor(bool aPrintInColor) = 0;
/* attribute long orientation; */
NS_IMETHOD GetOrientation(int32_t *aOrientation) = 0;
NS_IMETHOD SetOrientation(int32_t aOrientation) = 0;
/* attribute wstring printCommand; */
NS_IMETHOD GetPrintCommand(PRUnichar * *aPrintCommand) = 0;
NS_IMETHOD SetPrintCommand(const PRUnichar * aPrintCommand) = 0;
/* attribute long numCopies; */
NS_IMETHOD GetNumCopies(int32_t *aNumCopies) = 0;
NS_IMETHOD SetNumCopies(int32_t aNumCopies) = 0;
/* attribute wstring printerName; */
NS_IMETHOD GetPrinterName(PRUnichar * *aPrinterName) = 0;
NS_IMETHOD SetPrinterName(const PRUnichar * aPrinterName) = 0;
/* attribute boolean printToFile; */
NS_IMETHOD GetPrintToFile(bool *aPrintToFile) = 0;
NS_IMETHOD SetPrintToFile(bool aPrintToFile) = 0;
/* attribute wstring toFileName; */
NS_IMETHOD GetToFileName(PRUnichar * *aToFileName) = 0;
NS_IMETHOD SetToFileName(const PRUnichar * aToFileName) = 0;
/* attribute short outputFormat; */
NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) = 0;
NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) = 0;
/* attribute long printPageDelay; */
NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) = 0;
NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) = 0;
/* attribute boolean isInitializedFromPrinter; */
NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) = 0;
NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) = 0;
/* attribute boolean isInitializedFromPrefs; */
NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) = 0;
NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) = 0;
/* [noscript] void SetMarginInTwips (in nsNativeIntMarginRef aMargin); */
NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) = 0;
/* [noscript] void SetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) = 0;
/* [noscript] void GetMarginInTwips (in nsNativeIntMarginRef aMargin); */
NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) = 0;
/* [noscript] void GetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) = 0;
/* [noscript] void SetupSilentPrinting (); */
NS_IMETHOD SetupSilentPrinting(void) = 0;
/* [noscript] void SetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) = 0;
/* [noscript] void GetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) = 0;
/* [noscript] void GetPageRanges (in IntegerArray aPages); */
NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) = 0;
};
NS_DEFINE_STATIC_IID_ACCESSOR(nsIPrintSettings, NS_IPRINTSETTINGS_IID)
/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIPRINTSETTINGS \
NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff); \
NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval); \
NS_IMETHOD GetPrintOptionsBits(int32_t *_retval); \
NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight); \
NS_IMETHOD Clone(nsIPrintSettings * *_retval); \
NS_IMETHOD Assign(nsIPrintSettings *aPS); \
NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession); \
NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession); \
NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange); \
NS_IMETHOD SetStartPageRange(int32_t aStartPageRange); \
NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange); \
NS_IMETHOD SetEndPageRange(int32_t aEndPageRange); \
NS_IMETHOD GetEdgeTop(double *aEdgeTop); \
NS_IMETHOD SetEdgeTop(double aEdgeTop); \
NS_IMETHOD GetEdgeLeft(double *aEdgeLeft); \
NS_IMETHOD SetEdgeLeft(double aEdgeLeft); \
NS_IMETHOD GetEdgeBottom(double *aEdgeBottom); \
NS_IMETHOD SetEdgeBottom(double aEdgeBottom); \
NS_IMETHOD GetEdgeRight(double *aEdgeRight); \
NS_IMETHOD SetEdgeRight(double aEdgeRight); \
NS_IMETHOD GetMarginTop(double *aMarginTop); \
NS_IMETHOD SetMarginTop(double aMarginTop); \
NS_IMETHOD GetMarginLeft(double *aMarginLeft); \
NS_IMETHOD SetMarginLeft(double aMarginLeft); \
NS_IMETHOD GetMarginBottom(double *aMarginBottom); \
NS_IMETHOD SetMarginBottom(double aMarginBottom); \
NS_IMETHOD GetMarginRight(double *aMarginRight); \
NS_IMETHOD SetMarginRight(double aMarginRight); \
NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop); \
NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop); \
NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft); \
NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft); \
NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom); \
NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom); \
NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight); \
NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight); \
NS_IMETHOD GetScaling(double *aScaling); \
NS_IMETHOD SetScaling(double aScaling); \
NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors); \
NS_IMETHOD SetPrintBGColors(bool aPrintBGColors); \
NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages); \
NS_IMETHOD SetPrintBGImages(bool aPrintBGImages); \
NS_IMETHOD GetPrintRange(int16_t *aPrintRange); \
NS_IMETHOD SetPrintRange(int16_t aPrintRange); \
NS_IMETHOD GetTitle(PRUnichar * *aTitle); \
NS_IMETHOD SetTitle(const PRUnichar * aTitle); \
NS_IMETHOD GetDocURL(PRUnichar * *aDocURL); \
NS_IMETHOD SetDocURL(const PRUnichar * aDocURL); \
NS_IMETHOD GetHeaderStrLeft(PRUnichar * *aHeaderStrLeft); \
NS_IMETHOD SetHeaderStrLeft(const PRUnichar * aHeaderStrLeft); \
NS_IMETHOD GetHeaderStrCenter(PRUnichar * *aHeaderStrCenter); \
NS_IMETHOD SetHeaderStrCenter(const PRUnichar * aHeaderStrCenter); \
NS_IMETHOD GetHeaderStrRight(PRUnichar * *aHeaderStrRight); \
NS_IMETHOD SetHeaderStrRight(const PRUnichar * aHeaderStrRight); \
NS_IMETHOD GetFooterStrLeft(PRUnichar * *aFooterStrLeft); \
NS_IMETHOD SetFooterStrLeft(const PRUnichar * aFooterStrLeft); \
NS_IMETHOD GetFooterStrCenter(PRUnichar * *aFooterStrCenter); \
NS_IMETHOD SetFooterStrCenter(const PRUnichar * aFooterStrCenter); \
NS_IMETHOD GetFooterStrRight(PRUnichar * *aFooterStrRight); \
NS_IMETHOD SetFooterStrRight(const PRUnichar * aFooterStrRight); \
NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI); \
NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI); \
NS_IMETHOD GetIsCancelled(bool *aIsCancelled); \
NS_IMETHOD SetIsCancelled(bool aIsCancelled); \
NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage); \
NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage); \
NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType); \
NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType); \
NS_IMETHOD GetPrintSilent(bool *aPrintSilent); \
NS_IMETHOD SetPrintSilent(bool aPrintSilent); \
NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit); \
NS_IMETHOD SetShrinkToFit(bool aShrinkToFit); \
NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress); \
NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress); \
NS_IMETHOD GetPaperName(PRUnichar * *aPaperName); \
NS_IMETHOD SetPaperName(const PRUnichar * aPaperName); \
NS_IMETHOD GetPaperSizeType(int16_t *aPaperSizeType); \
NS_IMETHOD SetPaperSizeType(int16_t aPaperSizeType); \
NS_IMETHOD GetPaperData(int16_t *aPaperData); \
NS_IMETHOD SetPaperData(int16_t aPaperData); \
NS_IMETHOD GetPaperWidth(double *aPaperWidth); \
NS_IMETHOD SetPaperWidth(double aPaperWidth); \
NS_IMETHOD GetPaperHeight(double *aPaperHeight); \
NS_IMETHOD SetPaperHeight(double aPaperHeight); \
NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit); \
NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit); \
NS_IMETHOD GetPlexName(PRUnichar * *aPlexName); \
NS_IMETHOD SetPlexName(const PRUnichar * aPlexName); \
NS_IMETHOD GetColorspace(PRUnichar * *aColorspace); \
NS_IMETHOD SetColorspace(const PRUnichar * aColorspace); \
NS_IMETHOD GetResolutionName(PRUnichar * *aResolutionName); \
NS_IMETHOD SetResolutionName(const PRUnichar * aResolutionName); \
NS_IMETHOD GetDownloadFonts(bool *aDownloadFonts); \
NS_IMETHOD SetDownloadFonts(bool aDownloadFonts); \
NS_IMETHOD GetPrintReversed(bool *aPrintReversed); \
NS_IMETHOD SetPrintReversed(bool aPrintReversed); \
NS_IMETHOD GetPrintInColor(bool *aPrintInColor); \
NS_IMETHOD SetPrintInColor(bool aPrintInColor); \
NS_IMETHOD GetOrientation(int32_t *aOrientation); \
NS_IMETHOD SetOrientation(int32_t aOrientation); \
NS_IMETHOD GetPrintCommand(PRUnichar * *aPrintCommand); \
NS_IMETHOD SetPrintCommand(const PRUnichar * aPrintCommand); \
NS_IMETHOD GetNumCopies(int32_t *aNumCopies); \
NS_IMETHOD SetNumCopies(int32_t aNumCopies); \
NS_IMETHOD GetPrinterName(PRUnichar * *aPrinterName); \
NS_IMETHOD SetPrinterName(const PRUnichar * aPrinterName); \
NS_IMETHOD GetPrintToFile(bool *aPrintToFile); \
NS_IMETHOD SetPrintToFile(bool aPrintToFile); \
NS_IMETHOD GetToFileName(PRUnichar * *aToFileName); \
NS_IMETHOD SetToFileName(const PRUnichar * aToFileName); \
NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat); \
NS_IMETHOD SetOutputFormat(int16_t aOutputFormat); \
NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay); \
NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay); \
NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter); \
NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter); \
NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs); \
NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs); \
NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin); \
NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge); \
NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin); \
NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge); \
NS_IMETHOD SetupSilentPrinting(void); \
NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge); \
NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge); \
NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages);
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIPRINTSETTINGS(_to) \
NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) { return _to SetPrintOptions(aType, aTurnOnOff); } \
NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) { return _to GetPrintOptions(aType, _retval); } \
NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) { return _to GetPrintOptionsBits(_retval); } \
NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) { return _to GetEffectivePageSize(aWidth, aHeight); } \
NS_IMETHOD Clone(nsIPrintSettings * *_retval) { return _to Clone(_retval); } \
NS_IMETHOD Assign(nsIPrintSettings *aPS) { return _to Assign(aPS); } \
NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) { return _to GetPrintSession(aPrintSession); } \
NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) { return _to SetPrintSession(aPrintSession); } \
NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) { return _to GetStartPageRange(aStartPageRange); } \
NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) { return _to SetStartPageRange(aStartPageRange); } \
NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) { return _to GetEndPageRange(aEndPageRange); } \
NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) { return _to SetEndPageRange(aEndPageRange); } \
NS_IMETHOD GetEdgeTop(double *aEdgeTop) { return _to GetEdgeTop(aEdgeTop); } \
NS_IMETHOD SetEdgeTop(double aEdgeTop) { return _to SetEdgeTop(aEdgeTop); } \
NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) { return _to GetEdgeLeft(aEdgeLeft); } \
NS_IMETHOD SetEdgeLeft(double aEdgeLeft) { return _to SetEdgeLeft(aEdgeLeft); } \
NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) { return _to GetEdgeBottom(aEdgeBottom); } \
NS_IMETHOD SetEdgeBottom(double aEdgeBottom) { return _to SetEdgeBottom(aEdgeBottom); } \
NS_IMETHOD GetEdgeRight(double *aEdgeRight) { return _to GetEdgeRight(aEdgeRight); } \
NS_IMETHOD SetEdgeRight(double aEdgeRight) { return _to SetEdgeRight(aEdgeRight); } \
NS_IMETHOD GetMarginTop(double *aMarginTop) { return _to GetMarginTop(aMarginTop); } \
NS_IMETHOD SetMarginTop(double aMarginTop) { return _to SetMarginTop(aMarginTop); } \
NS_IMETHOD GetMarginLeft(double *aMarginLeft) { return _to GetMarginLeft(aMarginLeft); } \
NS_IMETHOD SetMarginLeft(double aMarginLeft) { return _to SetMarginLeft(aMarginLeft); } \
NS_IMETHOD GetMarginBottom(double *aMarginBottom) { return _to GetMarginBottom(aMarginBottom); } \
NS_IMETHOD SetMarginBottom(double aMarginBottom) { return _to SetMarginBottom(aMarginBottom); } \
NS_IMETHOD GetMarginRight(double *aMarginRight) { return _to GetMarginRight(aMarginRight); } \
NS_IMETHOD SetMarginRight(double aMarginRight) { return _to SetMarginRight(aMarginRight); } \
NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) { return _to GetUnwriteableMarginTop(aUnwriteableMarginTop); } \
NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) { return _to SetUnwriteableMarginTop(aUnwriteableMarginTop); } \
NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) { return _to GetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) { return _to SetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) { return _to GetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) { return _to SetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) { return _to GetUnwriteableMarginRight(aUnwriteableMarginRight); } \
NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) { return _to SetUnwriteableMarginRight(aUnwriteableMarginRight); } \
NS_IMETHOD GetScaling(double *aScaling) { return _to GetScaling(aScaling); } \
NS_IMETHOD SetScaling(double aScaling) { return _to SetScaling(aScaling); } \
NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) { return _to GetPrintBGColors(aPrintBGColors); } \
NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) { return _to SetPrintBGColors(aPrintBGColors); } \
NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) { return _to GetPrintBGImages(aPrintBGImages); } \
NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) { return _to SetPrintBGImages(aPrintBGImages); } \
NS_IMETHOD GetPrintRange(int16_t *aPrintRange) { return _to GetPrintRange(aPrintRange); } \
NS_IMETHOD SetPrintRange(int16_t aPrintRange) { return _to SetPrintRange(aPrintRange); } \
NS_IMETHOD GetTitle(PRUnichar * *aTitle) { return _to GetTitle(aTitle); } \
NS_IMETHOD SetTitle(const PRUnichar * aTitle) { return _to SetTitle(aTitle); } \
NS_IMETHOD GetDocURL(PRUnichar * *aDocURL) { return _to GetDocURL(aDocURL); } \
NS_IMETHOD SetDocURL(const PRUnichar * aDocURL) { return _to SetDocURL(aDocURL); } \
NS_IMETHOD GetHeaderStrLeft(PRUnichar * *aHeaderStrLeft) { return _to GetHeaderStrLeft(aHeaderStrLeft); } \
NS_IMETHOD SetHeaderStrLeft(const PRUnichar * aHeaderStrLeft) { return _to SetHeaderStrLeft(aHeaderStrLeft); } \
NS_IMETHOD GetHeaderStrCenter(PRUnichar * *aHeaderStrCenter) { return _to GetHeaderStrCenter(aHeaderStrCenter); } \
NS_IMETHOD SetHeaderStrCenter(const PRUnichar * aHeaderStrCenter) { return _to SetHeaderStrCenter(aHeaderStrCenter); } \
NS_IMETHOD GetHeaderStrRight(PRUnichar * *aHeaderStrRight) { return _to GetHeaderStrRight(aHeaderStrRight); } \
NS_IMETHOD SetHeaderStrRight(const PRUnichar * aHeaderStrRight) { return _to SetHeaderStrRight(aHeaderStrRight); } \
NS_IMETHOD GetFooterStrLeft(PRUnichar * *aFooterStrLeft) { return _to GetFooterStrLeft(aFooterStrLeft); } \
NS_IMETHOD SetFooterStrLeft(const PRUnichar * aFooterStrLeft) { return _to SetFooterStrLeft(aFooterStrLeft); } \
NS_IMETHOD GetFooterStrCenter(PRUnichar * *aFooterStrCenter) { return _to GetFooterStrCenter(aFooterStrCenter); } \
NS_IMETHOD SetFooterStrCenter(const PRUnichar * aFooterStrCenter) { return _to SetFooterStrCenter(aFooterStrCenter); } \
NS_IMETHOD GetFooterStrRight(PRUnichar * *aFooterStrRight) { return _to GetFooterStrRight(aFooterStrRight); } \
NS_IMETHOD SetFooterStrRight(const PRUnichar * aFooterStrRight) { return _to SetFooterStrRight(aFooterStrRight); } \
NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) { return _to GetHowToEnableFrameUI(aHowToEnableFrameUI); } \
NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) { return _to SetHowToEnableFrameUI(aHowToEnableFrameUI); } \
NS_IMETHOD GetIsCancelled(bool *aIsCancelled) { return _to GetIsCancelled(aIsCancelled); } \
NS_IMETHOD SetIsCancelled(bool aIsCancelled) { return _to SetIsCancelled(aIsCancelled); } \
NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) { return _to GetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) { return _to SetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) { return _to GetPrintFrameType(aPrintFrameType); } \
NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) { return _to SetPrintFrameType(aPrintFrameType); } \
NS_IMETHOD GetPrintSilent(bool *aPrintSilent) { return _to GetPrintSilent(aPrintSilent); } \
NS_IMETHOD SetPrintSilent(bool aPrintSilent) { return _to SetPrintSilent(aPrintSilent); } \
NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) { return _to GetShrinkToFit(aShrinkToFit); } \
NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) { return _to SetShrinkToFit(aShrinkToFit); } \
NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) { return _to GetShowPrintProgress(aShowPrintProgress); } \
NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) { return _to SetShowPrintProgress(aShowPrintProgress); } \
NS_IMETHOD GetPaperName(PRUnichar * *aPaperName) { return _to GetPaperName(aPaperName); } \
NS_IMETHOD SetPaperName(const PRUnichar * aPaperName) { return _to SetPaperName(aPaperName); } \
NS_IMETHOD GetPaperSizeType(int16_t *aPaperSizeType) { return _to GetPaperSizeType(aPaperSizeType); } \
NS_IMETHOD SetPaperSizeType(int16_t aPaperSizeType) { return _to SetPaperSizeType(aPaperSizeType); } \
NS_IMETHOD GetPaperData(int16_t *aPaperData) { return _to GetPaperData(aPaperData); } \
NS_IMETHOD SetPaperData(int16_t aPaperData) { return _to SetPaperData(aPaperData); } \
NS_IMETHOD GetPaperWidth(double *aPaperWidth) { return _to GetPaperWidth(aPaperWidth); } \
NS_IMETHOD SetPaperWidth(double aPaperWidth) { return _to SetPaperWidth(aPaperWidth); } \
NS_IMETHOD GetPaperHeight(double *aPaperHeight) { return _to GetPaperHeight(aPaperHeight); } \
NS_IMETHOD SetPaperHeight(double aPaperHeight) { return _to SetPaperHeight(aPaperHeight); } \
NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) { return _to GetPaperSizeUnit(aPaperSizeUnit); } \
NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) { return _to SetPaperSizeUnit(aPaperSizeUnit); } \
NS_IMETHOD GetPlexName(PRUnichar * *aPlexName) { return _to GetPlexName(aPlexName); } \
NS_IMETHOD SetPlexName(const PRUnichar * aPlexName) { return _to SetPlexName(aPlexName); } \
NS_IMETHOD GetColorspace(PRUnichar * *aColorspace) { return _to GetColorspace(aColorspace); } \
NS_IMETHOD SetColorspace(const PRUnichar * aColorspace) { return _to SetColorspace(aColorspace); } \
NS_IMETHOD GetResolutionName(PRUnichar * *aResolutionName) { return _to GetResolutionName(aResolutionName); } \
NS_IMETHOD SetResolutionName(const PRUnichar * aResolutionName) { return _to SetResolutionName(aResolutionName); } \
NS_IMETHOD GetDownloadFonts(bool *aDownloadFonts) { return _to GetDownloadFonts(aDownloadFonts); } \
NS_IMETHOD SetDownloadFonts(bool aDownloadFonts) { return _to SetDownloadFonts(aDownloadFonts); } \
NS_IMETHOD GetPrintReversed(bool *aPrintReversed) { return _to GetPrintReversed(aPrintReversed); } \
NS_IMETHOD SetPrintReversed(bool aPrintReversed) { return _to SetPrintReversed(aPrintReversed); } \
NS_IMETHOD GetPrintInColor(bool *aPrintInColor) { return _to GetPrintInColor(aPrintInColor); } \
NS_IMETHOD SetPrintInColor(bool aPrintInColor) { return _to SetPrintInColor(aPrintInColor); } \
NS_IMETHOD GetOrientation(int32_t *aOrientation) { return _to GetOrientation(aOrientation); } \
NS_IMETHOD SetOrientation(int32_t aOrientation) { return _to SetOrientation(aOrientation); } \
NS_IMETHOD GetPrintCommand(PRUnichar * *aPrintCommand) { return _to GetPrintCommand(aPrintCommand); } \
NS_IMETHOD SetPrintCommand(const PRUnichar * aPrintCommand) { return _to SetPrintCommand(aPrintCommand); } \
NS_IMETHOD GetNumCopies(int32_t *aNumCopies) { return _to GetNumCopies(aNumCopies); } \
NS_IMETHOD SetNumCopies(int32_t aNumCopies) { return _to SetNumCopies(aNumCopies); } \
NS_IMETHOD GetPrinterName(PRUnichar * *aPrinterName) { return _to GetPrinterName(aPrinterName); } \
NS_IMETHOD SetPrinterName(const PRUnichar * aPrinterName) { return _to SetPrinterName(aPrinterName); } \
NS_IMETHOD GetPrintToFile(bool *aPrintToFile) { return _to GetPrintToFile(aPrintToFile); } \
NS_IMETHOD SetPrintToFile(bool aPrintToFile) { return _to SetPrintToFile(aPrintToFile); } \
NS_IMETHOD GetToFileName(PRUnichar * *aToFileName) { return _to GetToFileName(aToFileName); } \
NS_IMETHOD SetToFileName(const PRUnichar * aToFileName) { return _to SetToFileName(aToFileName); } \
NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) { return _to GetOutputFormat(aOutputFormat); } \
NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) { return _to SetOutputFormat(aOutputFormat); } \
NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) { return _to GetPrintPageDelay(aPrintPageDelay); } \
NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) { return _to SetPrintPageDelay(aPrintPageDelay); } \
NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) { return _to GetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) { return _to SetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) { return _to GetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) { return _to SetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) { return _to SetMarginInTwips(aMargin); } \
NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) { return _to SetEdgeInTwips(aEdge); } \
NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) { return _to GetMarginInTwips(aMargin); } \
NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) { return _to GetEdgeInTwips(aEdge); } \
NS_IMETHOD SetupSilentPrinting(void) { return _to SetupSilentPrinting(); } \
NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) { return _to SetUnwriteableMarginInTwips(aEdge); } \
NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) { return _to GetUnwriteableMarginInTwips(aEdge); } \
NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) { return _to GetPageRanges(aPages); }
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIPRINTSETTINGS(_to) \
NS_IMETHOD SetPrintOptions(int32_t aType, bool aTurnOnOff) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintOptions(aType, aTurnOnOff); } \
NS_IMETHOD GetPrintOptions(int32_t aType, bool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintOptions(aType, _retval); } \
NS_IMETHOD GetPrintOptionsBits(int32_t *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintOptionsBits(_retval); } \
NS_IMETHOD GetEffectivePageSize(double *aWidth, double *aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEffectivePageSize(aWidth, aHeight); } \
NS_IMETHOD Clone(nsIPrintSettings * *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \
NS_IMETHOD Assign(nsIPrintSettings *aPS) { return !_to ? NS_ERROR_NULL_POINTER : _to->Assign(aPS); } \
NS_IMETHOD GetPrintSession(nsIPrintSession * *aPrintSession) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintSession(aPrintSession); } \
NS_IMETHOD SetPrintSession(nsIPrintSession *aPrintSession) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintSession(aPrintSession); } \
NS_IMETHOD GetStartPageRange(int32_t *aStartPageRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStartPageRange(aStartPageRange); } \
NS_IMETHOD SetStartPageRange(int32_t aStartPageRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStartPageRange(aStartPageRange); } \
NS_IMETHOD GetEndPageRange(int32_t *aEndPageRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEndPageRange(aEndPageRange); } \
NS_IMETHOD SetEndPageRange(int32_t aEndPageRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEndPageRange(aEndPageRange); } \
NS_IMETHOD GetEdgeTop(double *aEdgeTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeTop(aEdgeTop); } \
NS_IMETHOD SetEdgeTop(double aEdgeTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeTop(aEdgeTop); } \
NS_IMETHOD GetEdgeLeft(double *aEdgeLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeLeft(aEdgeLeft); } \
NS_IMETHOD SetEdgeLeft(double aEdgeLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeLeft(aEdgeLeft); } \
NS_IMETHOD GetEdgeBottom(double *aEdgeBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeBottom(aEdgeBottom); } \
NS_IMETHOD SetEdgeBottom(double aEdgeBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeBottom(aEdgeBottom); } \
NS_IMETHOD GetEdgeRight(double *aEdgeRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeRight(aEdgeRight); } \
NS_IMETHOD SetEdgeRight(double aEdgeRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeRight(aEdgeRight); } \
NS_IMETHOD GetMarginTop(double *aMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginTop(aMarginTop); } \
NS_IMETHOD SetMarginTop(double aMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginTop(aMarginTop); } \
NS_IMETHOD GetMarginLeft(double *aMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginLeft(aMarginLeft); } \
NS_IMETHOD SetMarginLeft(double aMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginLeft(aMarginLeft); } \
NS_IMETHOD GetMarginBottom(double *aMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginBottom(aMarginBottom); } \
NS_IMETHOD SetMarginBottom(double aMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginBottom(aMarginBottom); } \
NS_IMETHOD GetMarginRight(double *aMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginRight(aMarginRight); } \
NS_IMETHOD SetMarginRight(double aMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginRight(aMarginRight); } \
NS_IMETHOD GetUnwriteableMarginTop(double *aUnwriteableMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginTop(aUnwriteableMarginTop); } \
NS_IMETHOD SetUnwriteableMarginTop(double aUnwriteableMarginTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginTop(aUnwriteableMarginTop); } \
NS_IMETHOD GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
NS_IMETHOD SetUnwriteableMarginLeft(double aUnwriteableMarginLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginLeft(aUnwriteableMarginLeft); } \
NS_IMETHOD GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
NS_IMETHOD SetUnwriteableMarginBottom(double aUnwriteableMarginBottom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginBottom(aUnwriteableMarginBottom); } \
NS_IMETHOD GetUnwriteableMarginRight(double *aUnwriteableMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginRight(aUnwriteableMarginRight); } \
NS_IMETHOD SetUnwriteableMarginRight(double aUnwriteableMarginRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginRight(aUnwriteableMarginRight); } \
NS_IMETHOD GetScaling(double *aScaling) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScaling(aScaling); } \
NS_IMETHOD SetScaling(double aScaling) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScaling(aScaling); } \
NS_IMETHOD GetPrintBGColors(bool *aPrintBGColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintBGColors(aPrintBGColors); } \
NS_IMETHOD SetPrintBGColors(bool aPrintBGColors) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintBGColors(aPrintBGColors); } \
NS_IMETHOD GetPrintBGImages(bool *aPrintBGImages) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintBGImages(aPrintBGImages); } \
NS_IMETHOD SetPrintBGImages(bool aPrintBGImages) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintBGImages(aPrintBGImages); } \
NS_IMETHOD GetPrintRange(int16_t *aPrintRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintRange(aPrintRange); } \
NS_IMETHOD SetPrintRange(int16_t aPrintRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintRange(aPrintRange); } \
NS_IMETHOD GetTitle(PRUnichar * *aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \
NS_IMETHOD SetTitle(const PRUnichar * aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTitle(aTitle); } \
NS_IMETHOD GetDocURL(PRUnichar * *aDocURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocURL(aDocURL); } \
NS_IMETHOD SetDocURL(const PRUnichar * aDocURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocURL(aDocURL); } \
NS_IMETHOD GetHeaderStrLeft(PRUnichar * *aHeaderStrLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeaderStrLeft(aHeaderStrLeft); } \
NS_IMETHOD SetHeaderStrLeft(const PRUnichar * aHeaderStrLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeaderStrLeft(aHeaderStrLeft); } \
NS_IMETHOD GetHeaderStrCenter(PRUnichar * *aHeaderStrCenter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeaderStrCenter(aHeaderStrCenter); } \
NS_IMETHOD SetHeaderStrCenter(const PRUnichar * aHeaderStrCenter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeaderStrCenter(aHeaderStrCenter); } \
NS_IMETHOD GetHeaderStrRight(PRUnichar * *aHeaderStrRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeaderStrRight(aHeaderStrRight); } \
NS_IMETHOD SetHeaderStrRight(const PRUnichar * aHeaderStrRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeaderStrRight(aHeaderStrRight); } \
NS_IMETHOD GetFooterStrLeft(PRUnichar * *aFooterStrLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFooterStrLeft(aFooterStrLeft); } \
NS_IMETHOD SetFooterStrLeft(const PRUnichar * aFooterStrLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFooterStrLeft(aFooterStrLeft); } \
NS_IMETHOD GetFooterStrCenter(PRUnichar * *aFooterStrCenter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFooterStrCenter(aFooterStrCenter); } \
NS_IMETHOD SetFooterStrCenter(const PRUnichar * aFooterStrCenter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFooterStrCenter(aFooterStrCenter); } \
NS_IMETHOD GetFooterStrRight(PRUnichar * *aFooterStrRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFooterStrRight(aFooterStrRight); } \
NS_IMETHOD SetFooterStrRight(const PRUnichar * aFooterStrRight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFooterStrRight(aFooterStrRight); } \
NS_IMETHOD GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHowToEnableFrameUI(aHowToEnableFrameUI); } \
NS_IMETHOD SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHowToEnableFrameUI(aHowToEnableFrameUI); } \
NS_IMETHOD GetIsCancelled(bool *aIsCancelled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsCancelled(aIsCancelled); } \
NS_IMETHOD SetIsCancelled(bool aIsCancelled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsCancelled(aIsCancelled); } \
NS_IMETHOD GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
NS_IMETHOD SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintFrameTypeUsage(aPrintFrameTypeUsage); } \
NS_IMETHOD GetPrintFrameType(int16_t *aPrintFrameType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintFrameType(aPrintFrameType); } \
NS_IMETHOD SetPrintFrameType(int16_t aPrintFrameType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintFrameType(aPrintFrameType); } \
NS_IMETHOD GetPrintSilent(bool *aPrintSilent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintSilent(aPrintSilent); } \
NS_IMETHOD SetPrintSilent(bool aPrintSilent) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintSilent(aPrintSilent); } \
NS_IMETHOD GetShrinkToFit(bool *aShrinkToFit) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShrinkToFit(aShrinkToFit); } \
NS_IMETHOD SetShrinkToFit(bool aShrinkToFit) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShrinkToFit(aShrinkToFit); } \
NS_IMETHOD GetShowPrintProgress(bool *aShowPrintProgress) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShowPrintProgress(aShowPrintProgress); } \
NS_IMETHOD SetShowPrintProgress(bool aShowPrintProgress) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShowPrintProgress(aShowPrintProgress); } \
NS_IMETHOD GetPaperName(PRUnichar * *aPaperName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperName(aPaperName); } \
NS_IMETHOD SetPaperName(const PRUnichar * aPaperName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperName(aPaperName); } \
NS_IMETHOD GetPaperSizeType(int16_t *aPaperSizeType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperSizeType(aPaperSizeType); } \
NS_IMETHOD SetPaperSizeType(int16_t aPaperSizeType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperSizeType(aPaperSizeType); } \
NS_IMETHOD GetPaperData(int16_t *aPaperData) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperData(aPaperData); } \
NS_IMETHOD SetPaperData(int16_t aPaperData) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperData(aPaperData); } \
NS_IMETHOD GetPaperWidth(double *aPaperWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperWidth(aPaperWidth); } \
NS_IMETHOD SetPaperWidth(double aPaperWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperWidth(aPaperWidth); } \
NS_IMETHOD GetPaperHeight(double *aPaperHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperHeight(aPaperHeight); } \
NS_IMETHOD SetPaperHeight(double aPaperHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperHeight(aPaperHeight); } \
NS_IMETHOD GetPaperSizeUnit(int16_t *aPaperSizeUnit) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPaperSizeUnit(aPaperSizeUnit); } \
NS_IMETHOD SetPaperSizeUnit(int16_t aPaperSizeUnit) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPaperSizeUnit(aPaperSizeUnit); } \
NS_IMETHOD GetPlexName(PRUnichar * *aPlexName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPlexName(aPlexName); } \
NS_IMETHOD SetPlexName(const PRUnichar * aPlexName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPlexName(aPlexName); } \
NS_IMETHOD GetColorspace(PRUnichar * *aColorspace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColorspace(aColorspace); } \
NS_IMETHOD SetColorspace(const PRUnichar * aColorspace) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetColorspace(aColorspace); } \
NS_IMETHOD GetResolutionName(PRUnichar * *aResolutionName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResolutionName(aResolutionName); } \
NS_IMETHOD SetResolutionName(const PRUnichar * aResolutionName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResolutionName(aResolutionName); } \
NS_IMETHOD GetDownloadFonts(bool *aDownloadFonts) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDownloadFonts(aDownloadFonts); } \
NS_IMETHOD SetDownloadFonts(bool aDownloadFonts) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDownloadFonts(aDownloadFonts); } \
NS_IMETHOD GetPrintReversed(bool *aPrintReversed) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintReversed(aPrintReversed); } \
NS_IMETHOD SetPrintReversed(bool aPrintReversed) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintReversed(aPrintReversed); } \
NS_IMETHOD GetPrintInColor(bool *aPrintInColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintInColor(aPrintInColor); } \
NS_IMETHOD SetPrintInColor(bool aPrintInColor) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintInColor(aPrintInColor); } \
NS_IMETHOD GetOrientation(int32_t *aOrientation) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrientation(aOrientation); } \
NS_IMETHOD SetOrientation(int32_t aOrientation) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrientation(aOrientation); } \
NS_IMETHOD GetPrintCommand(PRUnichar * *aPrintCommand) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintCommand(aPrintCommand); } \
NS_IMETHOD SetPrintCommand(const PRUnichar * aPrintCommand) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintCommand(aPrintCommand); } \
NS_IMETHOD GetNumCopies(int32_t *aNumCopies) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumCopies(aNumCopies); } \
NS_IMETHOD SetNumCopies(int32_t aNumCopies) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNumCopies(aNumCopies); } \
NS_IMETHOD GetPrinterName(PRUnichar * *aPrinterName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrinterName(aPrinterName); } \
NS_IMETHOD SetPrinterName(const PRUnichar * aPrinterName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrinterName(aPrinterName); } \
NS_IMETHOD GetPrintToFile(bool *aPrintToFile) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintToFile(aPrintToFile); } \
NS_IMETHOD SetPrintToFile(bool aPrintToFile) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintToFile(aPrintToFile); } \
NS_IMETHOD GetToFileName(PRUnichar * *aToFileName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetToFileName(aToFileName); } \
NS_IMETHOD SetToFileName(const PRUnichar * aToFileName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetToFileName(aToFileName); } \
NS_IMETHOD GetOutputFormat(int16_t *aOutputFormat) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOutputFormat(aOutputFormat); } \
NS_IMETHOD SetOutputFormat(int16_t aOutputFormat) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOutputFormat(aOutputFormat); } \
NS_IMETHOD GetPrintPageDelay(int32_t *aPrintPageDelay) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrintPageDelay(aPrintPageDelay); } \
NS_IMETHOD SetPrintPageDelay(int32_t aPrintPageDelay) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrintPageDelay(aPrintPageDelay); } \
NS_IMETHOD GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
NS_IMETHOD SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsInitializedFromPrinter(aIsInitializedFromPrinter); } \
NS_IMETHOD GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
NS_IMETHOD SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsInitializedFromPrefs(aIsInitializedFromPrefs); } \
NS_IMETHOD SetMarginInTwips(nsIntMargin & aMargin) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMarginInTwips(aMargin); } \
NS_IMETHOD SetEdgeInTwips(nsIntMargin & aEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEdgeInTwips(aEdge); } \
NS_IMETHOD GetMarginInTwips(nsIntMargin & aMargin) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMarginInTwips(aMargin); } \
NS_IMETHOD GetEdgeInTwips(nsIntMargin & aEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEdgeInTwips(aEdge); } \
NS_IMETHOD SetupSilentPrinting(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetupSilentPrinting(); } \
NS_IMETHOD SetUnwriteableMarginInTwips(nsIntMargin & aEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetUnwriteableMarginInTwips(aEdge); } \
NS_IMETHOD GetUnwriteableMarginInTwips(nsIntMargin & aEdge) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnwriteableMarginInTwips(aEdge); } \
NS_IMETHOD GetPageRanges(nsTArray<int32_t> & aPages) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPageRanges(aPages); }
#if 0
/* Use the code below as a template for the implementation class for this interface. */
/* Header file */
class nsPrintSettings : public nsIPrintSettings
{
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIPRINTSETTINGS
nsPrintSettings();
private:
~nsPrintSettings();
protected:
/* additional members */
};
/* Implementation file */
NS_IMPL_ISUPPORTS1(nsPrintSettings, nsIPrintSettings)
nsPrintSettings::nsPrintSettings()
{
/* member initializers and constructor code */
}
nsPrintSettings::~nsPrintSettings()
{
/* destructor code */
}
/* void SetPrintOptions (in int32_t aType, in boolean aTurnOnOff); */
NS_IMETHODIMP nsPrintSettings::SetPrintOptions(int32_t aType, bool aTurnOnOff)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* boolean GetPrintOptions (in int32_t aType); */
NS_IMETHODIMP nsPrintSettings::GetPrintOptions(int32_t aType, bool *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* int32_t GetPrintOptionsBits (); */
NS_IMETHODIMP nsPrintSettings::GetPrintOptionsBits(int32_t *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void GetEffectivePageSize (out double aWidth, out double aHeight); */
NS_IMETHODIMP nsPrintSettings::GetEffectivePageSize(double *aWidth, double *aHeight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* nsIPrintSettings clone (); */
NS_IMETHODIMP nsPrintSettings::Clone(nsIPrintSettings * *_retval)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* void assign (in nsIPrintSettings aPS); */
NS_IMETHODIMP nsPrintSettings::Assign(nsIPrintSettings *aPS)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] attribute nsIPrintSession printSession; */
NS_IMETHODIMP nsPrintSettings::GetPrintSession(nsIPrintSession * *aPrintSession)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintSession(nsIPrintSession *aPrintSession)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute long startPageRange; */
NS_IMETHODIMP nsPrintSettings::GetStartPageRange(int32_t *aStartPageRange)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetStartPageRange(int32_t aStartPageRange)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute long endPageRange; */
NS_IMETHODIMP nsPrintSettings::GetEndPageRange(int32_t *aEndPageRange)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetEndPageRange(int32_t aEndPageRange)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double edgeTop; */
NS_IMETHODIMP nsPrintSettings::GetEdgeTop(double *aEdgeTop)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetEdgeTop(double aEdgeTop)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double edgeLeft; */
NS_IMETHODIMP nsPrintSettings::GetEdgeLeft(double *aEdgeLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetEdgeLeft(double aEdgeLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double edgeBottom; */
NS_IMETHODIMP nsPrintSettings::GetEdgeBottom(double *aEdgeBottom)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetEdgeBottom(double aEdgeBottom)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double edgeRight; */
NS_IMETHODIMP nsPrintSettings::GetEdgeRight(double *aEdgeRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetEdgeRight(double aEdgeRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double marginTop; */
NS_IMETHODIMP nsPrintSettings::GetMarginTop(double *aMarginTop)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetMarginTop(double aMarginTop)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double marginLeft; */
NS_IMETHODIMP nsPrintSettings::GetMarginLeft(double *aMarginLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetMarginLeft(double aMarginLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double marginBottom; */
NS_IMETHODIMP nsPrintSettings::GetMarginBottom(double *aMarginBottom)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetMarginBottom(double aMarginBottom)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double marginRight; */
NS_IMETHODIMP nsPrintSettings::GetMarginRight(double *aMarginRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetMarginRight(double aMarginRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double unwriteableMarginTop; */
NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginTop(double *aUnwriteableMarginTop)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginTop(double aUnwriteableMarginTop)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double unwriteableMarginLeft; */
NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginLeft(double *aUnwriteableMarginLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginLeft(double aUnwriteableMarginLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double unwriteableMarginBottom; */
NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginBottom(double *aUnwriteableMarginBottom)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginBottom(double aUnwriteableMarginBottom)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double unwriteableMarginRight; */
NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginRight(double *aUnwriteableMarginRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginRight(double aUnwriteableMarginRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double scaling; */
NS_IMETHODIMP nsPrintSettings::GetScaling(double *aScaling)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetScaling(double aScaling)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean printBGColors; */
NS_IMETHODIMP nsPrintSettings::GetPrintBGColors(bool *aPrintBGColors)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintBGColors(bool aPrintBGColors)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean printBGImages; */
NS_IMETHODIMP nsPrintSettings::GetPrintBGImages(bool *aPrintBGImages)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintBGImages(bool aPrintBGImages)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short printRange; */
NS_IMETHODIMP nsPrintSettings::GetPrintRange(int16_t *aPrintRange)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintRange(int16_t aPrintRange)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring title; */
NS_IMETHODIMP nsPrintSettings::GetTitle(PRUnichar * *aTitle)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetTitle(const PRUnichar * aTitle)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring docURL; */
NS_IMETHODIMP nsPrintSettings::GetDocURL(PRUnichar * *aDocURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetDocURL(const PRUnichar * aDocURL)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring headerStrLeft; */
NS_IMETHODIMP nsPrintSettings::GetHeaderStrLeft(PRUnichar * *aHeaderStrLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetHeaderStrLeft(const PRUnichar * aHeaderStrLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring headerStrCenter; */
NS_IMETHODIMP nsPrintSettings::GetHeaderStrCenter(PRUnichar * *aHeaderStrCenter)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetHeaderStrCenter(const PRUnichar * aHeaderStrCenter)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring headerStrRight; */
NS_IMETHODIMP nsPrintSettings::GetHeaderStrRight(PRUnichar * *aHeaderStrRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetHeaderStrRight(const PRUnichar * aHeaderStrRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring footerStrLeft; */
NS_IMETHODIMP nsPrintSettings::GetFooterStrLeft(PRUnichar * *aFooterStrLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetFooterStrLeft(const PRUnichar * aFooterStrLeft)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring footerStrCenter; */
NS_IMETHODIMP nsPrintSettings::GetFooterStrCenter(PRUnichar * *aFooterStrCenter)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetFooterStrCenter(const PRUnichar * aFooterStrCenter)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring footerStrRight; */
NS_IMETHODIMP nsPrintSettings::GetFooterStrRight(PRUnichar * *aFooterStrRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetFooterStrRight(const PRUnichar * aFooterStrRight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short howToEnableFrameUI; */
NS_IMETHODIMP nsPrintSettings::GetHowToEnableFrameUI(int16_t *aHowToEnableFrameUI)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetHowToEnableFrameUI(int16_t aHowToEnableFrameUI)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean isCancelled; */
NS_IMETHODIMP nsPrintSettings::GetIsCancelled(bool *aIsCancelled)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetIsCancelled(bool aIsCancelled)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short printFrameTypeUsage; */
NS_IMETHODIMP nsPrintSettings::GetPrintFrameTypeUsage(int16_t *aPrintFrameTypeUsage)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintFrameTypeUsage(int16_t aPrintFrameTypeUsage)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short printFrameType; */
NS_IMETHODIMP nsPrintSettings::GetPrintFrameType(int16_t *aPrintFrameType)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintFrameType(int16_t aPrintFrameType)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean printSilent; */
NS_IMETHODIMP nsPrintSettings::GetPrintSilent(bool *aPrintSilent)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintSilent(bool aPrintSilent)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean shrinkToFit; */
NS_IMETHODIMP nsPrintSettings::GetShrinkToFit(bool *aShrinkToFit)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetShrinkToFit(bool aShrinkToFit)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean showPrintProgress; */
NS_IMETHODIMP nsPrintSettings::GetShowPrintProgress(bool *aShowPrintProgress)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetShowPrintProgress(bool aShowPrintProgress)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring paperName; */
NS_IMETHODIMP nsPrintSettings::GetPaperName(PRUnichar * *aPaperName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPaperName(const PRUnichar * aPaperName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short paperSizeType; */
NS_IMETHODIMP nsPrintSettings::GetPaperSizeType(int16_t *aPaperSizeType)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPaperSizeType(int16_t aPaperSizeType)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short paperData; */
NS_IMETHODIMP nsPrintSettings::GetPaperData(int16_t *aPaperData)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPaperData(int16_t aPaperData)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double paperWidth; */
NS_IMETHODIMP nsPrintSettings::GetPaperWidth(double *aPaperWidth)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPaperWidth(double aPaperWidth)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute double paperHeight; */
NS_IMETHODIMP nsPrintSettings::GetPaperHeight(double *aPaperHeight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPaperHeight(double aPaperHeight)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short paperSizeUnit; */
NS_IMETHODIMP nsPrintSettings::GetPaperSizeUnit(int16_t *aPaperSizeUnit)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPaperSizeUnit(int16_t aPaperSizeUnit)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring plexName; */
NS_IMETHODIMP nsPrintSettings::GetPlexName(PRUnichar * *aPlexName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPlexName(const PRUnichar * aPlexName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring colorspace; */
NS_IMETHODIMP nsPrintSettings::GetColorspace(PRUnichar * *aColorspace)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetColorspace(const PRUnichar * aColorspace)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring resolutionName; */
NS_IMETHODIMP nsPrintSettings::GetResolutionName(PRUnichar * *aResolutionName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetResolutionName(const PRUnichar * aResolutionName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean downloadFonts; */
NS_IMETHODIMP nsPrintSettings::GetDownloadFonts(bool *aDownloadFonts)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetDownloadFonts(bool aDownloadFonts)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean printReversed; */
NS_IMETHODIMP nsPrintSettings::GetPrintReversed(bool *aPrintReversed)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintReversed(bool aPrintReversed)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean printInColor; */
NS_IMETHODIMP nsPrintSettings::GetPrintInColor(bool *aPrintInColor)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintInColor(bool aPrintInColor)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute long orientation; */
NS_IMETHODIMP nsPrintSettings::GetOrientation(int32_t *aOrientation)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetOrientation(int32_t aOrientation)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring printCommand; */
NS_IMETHODIMP nsPrintSettings::GetPrintCommand(PRUnichar * *aPrintCommand)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintCommand(const PRUnichar * aPrintCommand)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute long numCopies; */
NS_IMETHODIMP nsPrintSettings::GetNumCopies(int32_t *aNumCopies)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetNumCopies(int32_t aNumCopies)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring printerName; */
NS_IMETHODIMP nsPrintSettings::GetPrinterName(PRUnichar * *aPrinterName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrinterName(const PRUnichar * aPrinterName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean printToFile; */
NS_IMETHODIMP nsPrintSettings::GetPrintToFile(bool *aPrintToFile)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintToFile(bool aPrintToFile)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute wstring toFileName; */
NS_IMETHODIMP nsPrintSettings::GetToFileName(PRUnichar * *aToFileName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetToFileName(const PRUnichar * aToFileName)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute short outputFormat; */
NS_IMETHODIMP nsPrintSettings::GetOutputFormat(int16_t *aOutputFormat)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetOutputFormat(int16_t aOutputFormat)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute long printPageDelay; */
NS_IMETHODIMP nsPrintSettings::GetPrintPageDelay(int32_t *aPrintPageDelay)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetPrintPageDelay(int32_t aPrintPageDelay)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean isInitializedFromPrinter; */
NS_IMETHODIMP nsPrintSettings::GetIsInitializedFromPrinter(bool *aIsInitializedFromPrinter)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetIsInitializedFromPrinter(bool aIsInitializedFromPrinter)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* attribute boolean isInitializedFromPrefs; */
NS_IMETHODIMP nsPrintSettings::GetIsInitializedFromPrefs(bool *aIsInitializedFromPrefs)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPrintSettings::SetIsInitializedFromPrefs(bool aIsInitializedFromPrefs)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void SetMarginInTwips (in nsNativeIntMarginRef aMargin); */
NS_IMETHODIMP nsPrintSettings::SetMarginInTwips(nsIntMargin & aMargin)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void SetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHODIMP nsPrintSettings::SetEdgeInTwips(nsIntMargin & aEdge)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void GetMarginInTwips (in nsNativeIntMarginRef aMargin); */
NS_IMETHODIMP nsPrintSettings::GetMarginInTwips(nsIntMargin & aMargin)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void GetEdgeInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHODIMP nsPrintSettings::GetEdgeInTwips(nsIntMargin & aEdge)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void SetupSilentPrinting (); */
NS_IMETHODIMP nsPrintSettings::SetupSilentPrinting()
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void SetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHODIMP nsPrintSettings::SetUnwriteableMarginInTwips(nsIntMargin & aEdge)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void GetUnwriteableMarginInTwips (in nsNativeIntMarginRef aEdge); */
NS_IMETHODIMP nsPrintSettings::GetUnwriteableMarginInTwips(nsIntMargin & aEdge)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* [noscript] void GetPageRanges (in IntegerArray aPages); */
NS_IMETHODIMP nsPrintSettings::GetPageRanges(nsTArray<int32_t> & aPages)
{
return NS_ERROR_NOT_IMPLEMENTED;
}
/* End of implementation class template. */
#endif
#endif /* __gen_nsIPrintSettings_h__ */