This is an archived page. It's not actively maintained.

XPIDL

XPIDL es un lenguaje de descripci贸n de interface usado para especificar clases en la interface XPCOM.

Los lenguajes de descripci贸n de interface (IDL, por Interface Description Languages) son usados para describir interfaces independientemente del lenguaje y de la m谩quina. Los IDLs permiten definir interfaces que pueden luego ser procesadas por herramientas para autogenerar especificaciones de interface dependientes del lenguaje.

Una de estas herramientas es xpidl, que es usada para generar archivos de encabezado para C++ (.h), informaci贸n 'typelib', y mucho m谩s.

Escribiendo archivos de interfaz XPIDL

XPIDL se asemeja bastante a OMG IDL, con sintaxis extendida para manejar IIDs y tipos adicionales. Hay algunos ejemplos en la xpcom/base y en los directorios xpcom/ds del 谩rbol Mozilla.

Recursos