XPCOM Reference
WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

Components and Interfaces

Mozilla includes many components and interfaces, which are categorized here. This reference is for Mozilla 1.9 which is used by Firefox 3.0.

Core

Base Types Data Structures Enumerations
Component Management XPCOM
Files Streams

User Interface

Auto Complete Clipboard Drag and Drop
Selection Transactions XUL

Application Development

Application Info Places Web Feeds
Command Lines Profiles Storage
Extensions and Update Preferences RDF
Window Management History XML
Web Browser Spell Checking XML Schema

Network

Base Network About Handlers Cache
Channels Cookies Download and Content Handling
Protocol Handlers Sockets Stream Converters
Proxies URL Classification Web Services
ZIP and JAR Files

DOM

W3C DOM DOM Level 3 DOM HTML
DOM SVG DOM XUL Mozilla Specific DOM

Mail

General Mail Mail Storage POP3
IMAP MailUI Message Composition and Sending
Searching Messages Mail Import Address Book
News LDAP

Mozilla Applications

Browser Form fill-in DOM Inspector
Editor JavaScript Debugger

Other Components

Accessibility Security and Privacy Docshell and Content Viewers
Content and Layout Graphics and Widgets Images
JavaScript Localization Plugins
XPInstall

Interfaces that do not have a corresponding IDL file are not included. In the listings, all components begin with an @ sign, whereas interfaces do not.


Reference documentation is generated from Mozilla's source.