XPCOM Interfaces

Mozilla includes many XPCOM components and interfaces, which are categorized here. This reference is for Mozilla 1.8 which is used by Firefox 1.5 and Thunderbird 1.5.

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 Preferences Spell Checking
Command Lines Profiles RDF
Extensions and Update Web Browser XML
Window Management History XML Schema

Network

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

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.