Linux Mac OSX Windows

Implemented by

 Print options interface

 Do not attempt to freeze this API - it still needs lots of work. Consult
 John Keiser <jkeiser@netscape.com> and Roland Mainz
 <roland.mainz@informatik.med.uni-giessen.de> for futher details.
[scriptable, uuid(92597c2b-109b-40bb-8f93-9b9acfa31de8)]
interface nsIPrintOptions : nsISupports

Constants

 Native data constants
const short kNativeDataPrintRecord = 0

Methods

 Creates a new PrintSettnigs Object
 and initializes it from prefs
nsIPrintSettings CreatePrintSettings()
 display Printer Job Properties dialog
void displayJobProperties(in wstring aPrinter, in nsIPrintSettings aPrintSettings, out boolean aDisplayed)

        
[noscript] voidPtr GetNativeData(in short aDataType)
 Get a prefixed integer pref 
PRInt32 getPrinterPrefInt(in nsIPrintSettings aPrintSettings, in wstring aPrefName)
 Show Native Print Options dialog, this may not be supported on all platforms
void ShowPrintSetupDialog(in nsIPrintSettings aThePrintSettings)