Linux Mac OSX Windows

Implemented by


  
[scriptable, uuid(5e738fff-404c-4c94-9189-e8f2cce93e94)]
interface nsIPrinterEnumerator : nsISupports

Attributes

 The name of the system default printer. This name should also be
 present in printerNameList below. This is not necessarily gecko's
 default printer; see nsIPrintSettingsService.defaultPrinterName
 for that.
readonly attribute wstring defaultPrinterName
 The list of printer names
readonly attribute nsIStringEnumerator printerNameList

Methods


        
void displayPropertiesDlg(in wstring aPrinter, in nsIPrintSettings aPrintSettings)
 Initializes certain settings from the native printer into the PrintSettings
 These settings include, but are not limited to:
   Page Orientation
   Page Size
   Number of Copies
void initPrintSettingsFromPrinter(in wstring aPrinterName, in nsIPrintSettings aPrintSettings)