Graphics and Widgets
The following are interfaces for handling graphics and fonts as well as a few special widgets. The implementations of these interfaces are different depending on the user's platform, although the interfaces are the same.
Jump to:
Fonts
These interfaces are used for handling fonts. You can use them to get installed fonts.
nsIFontCatalogEntrynsIFontCatalogService
nsIFontEnumerator
nsIFontList
nsIFontPackageHandler
nsIFontPackageProxy
nsIFontPackageService
nsIFreeType2
nsITrueTypeFontCatalogEntry
@mozilla.org/freetype2;1
@mozilla.org/gfx/fontenumerator;1
@mozilla.org/gfx/fontlist;1
@mozilla.org/gfx/fontmetrics;1
@mozilla.org/gfx/xfontcatalogservice;1
Printing
Some printing related interfaces, mainly for getting and setting the list of installed printers and print options, which would be used by a Page Setup dialog.
nsIPrintOptionsnsIPrintSession
nsIPrintSettings
nsIPrintSettingsMac
nsIPrintSettingsService
nsIPrintSettingsWin
nsIPrintSettingsX
nsIPrinterEnumerator
@mozilla.org/gfx/printerenumerator;1
@mozilla.org/gfx/printsession;1
@mozilla.org/gfx/printsettings-service;1
General Interfaces
Some general graphics related interfaces. The nsIScreen and nsIScreenManager can be used to get display related information. The nsISound interface can be used to play audio files.
nsIChangeManagernsIChangeObserver
nsIFilePicker
nsIFileView
nsIMacTextInputEventSink
nsIMenuCommandDispatcher
nsINativeScrollbar
nsIRollupListener
nsIScreen
nsIScreenManager
nsIScriptableRegion
nsISound
nsIToolkit
nsPIEventSinkStandalone
nsPIWidgetMac
General Components
Some general graphics related components.
@mozilla.org/gfx/blender;1@mozilla.org/gfx/decidecontext/ps;1
@mozilla.org/gfx/decidecontext/xprint;1
@mozilla.org/gfx/devicecontext;1
@mozilla.org/gfx/devicecontextspec;1
@mozilla.org/gfx/devicecontextspecfactory;1
@mozilla.org/gfx/region/gtk;1
@mozilla.org/gfx/region;1
@mozilla.org/gfx/renderingcontext;1
@mozilla.org/gfx/screenmanager;1
@mozilla.org/svg/rect;1
@mozilla.org/svg/renderer;1?tech=CAIRO
Widgets
Components used to implement specific widgets.
@mozilla.org/filepicker/fileview;1@mozilla.org/filepicker;1
@mozilla.org/sound;1
@mozilla.org/widget/appshell/gtk;1
@mozilla.org/widget/bidikeyboard;1
@mozilla.org/widget/htmlformatconverter/gtk;1
@mozilla.org/widget/htmlformatconverter;1
@mozilla.org/widget/label/gtk;1
@mozilla.org/widget/lookandfeel/gtk;1
@mozilla.org/widget/lookandfeel;1
@mozilla.org/widget/native-key-bindings;1?type=editor
@mozilla.org/widget/native-key-bindings;1?type=input
@mozilla.org/widget/native-key-bindings;1?type=textarea
@mozilla.org/widget/toolkit/gtk;1
@mozilla.org/widget/window/gtk;1
@mozilla.org/widgets/button/gtk;1
@mozilla.org/widgets/checkbutton/gtk;1
@mozilla.org/widgets/child_window/gtk;1
@mozilla.org/widgets/horizscroll/gtk;1
@mozilla.org/widgets/textwidget/gtk;1
@mozilla.org/widgets/vertscroll/gtk;1
@mozilla.org/widgets/window/gtk;1
Reference documentation is generated from Mozilla's source.