XPIDL is an Interface Description Language used to specify XPCOM interface classes.
Interface Description Languages (IDL) are used to describe interfaces in a language- and machine-independent way. IDLs make it possible to define interfaces which can then be processed by tools to autogenerate language-dependent interface specifications.
One of these tools is xpidl, which is used to generate C++ header files, typelib information, and much more.
XPIDL closely resembles OMG IDL, with extended syntax to handle IIDs and additional types. Some examples are in the xpcom/base
and xpcom/ds
directories of the Mozilla tree.
Page last modified 22:00, 3 Aug 2009 by T-timmy