The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

XPCOM

last modified 16 November 1999 by Scott Collins

Welcome to the XPCOM page. This area is intended to be a central clearinghouse for information related to XPCOM. Currently, XPCOM documentation is spread all over mozilla.org. Hopefully, it will migrate (or we'll link to it from) here.

Topics of Interest

The Future

General

Smart Pointers and Ownership

XPIDL, XPConnect, and friends

  • XPConnect describes how XPCOM based classes can be accessed through JavaScript.
  • XPIDL is the XP Interface Description Language used to specify XPCOM interface classes
  • xptcall is a library that supports invoking methods on arbitrary xpcom objects and implementing classes whose objects can impersonate an xpcom interface
    • porting status lists the currently supported platforms. There are currently many platforms that we need help on.
    • porting guide describes the assembly code that is needed to implement xptcall
  • Type Library Format describe the type libraries (.xpt files) that are binary representations of XPCOM interfaces
    • Tools for Typelibs - xpt_dump dumps the information in a typelib to the screen and xpt_link merges typelib files

See Also


Please direct all comments and contributions to news:netscape.public.mozilla.xpcom and/or Scott Collins <scc@netscape.com>.
Copyright © 1998-2000 The Mozilla Organization.
Last modified November 16, 1999.