nsIPrinterEnumerator

Please add a summary to this article.
Inherits from: nsISupports Last changed in Gecko 1.9 (Firefox 3)

Method overview

void displayPropertiesDlg(in wstring aPrinter, in nsIPrintSettings aPrintSettings);
void enumeratePrinters(out PRUint32 aCount,[retval, array, size_is(aCount)] out wstring aResult); Obsolete since Gecko 1.9
void initPrintSettingsFromPrinter(in wstring aPrinterName, in nsIPrintSettings aPrintSettings);

Attributes

Attribute Type Description
defaultPrinterName wstring The name of the system default printer. This name should also be present in printerNameList. This is not necessarily gecko's default printer; see nsIPrintSettingsService.defaultPrinterName for that. Read only.
printerNameList nsIStringEnumerator The list of printer names. Read only.

Methods

displayPropertiesDlg()

void displayPropertiesDlg(
  in wstring aPrinter,
  in nsIPrintSettings aPrintSettings
);
Parameters
aPrinter
aPrintSettings

enumeratePrinters()

Obsolete since Gecko 1.9 (Firefox 3)

Returns an array of the names of all installed printers.

void enumeratePrinters(
  out PRUint32 aCount,
  [retval, array, size_is(aCount)] out wstring aResult
);
Parameters
aCount
Returns number of printers returned.
aResult
Returns array of names.

initPrintSettingsFromPrinter()

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
);
Parameters
aPrinterName
aPrintSettings