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()

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