Visit Mozilla.org

XPIDL

From MDC


XPIDL 是一种用于规格 XPCOM 接口的跨平台接口描述语言.

接口描述语言(IDL)是用一种与机器无关的方式来描述接口的语言. IDL 描述的接口可以使用专门的工具来处理, 以自动生成语言无关的接口规格.

工具之一是 xpidl, 它可以用来生成 C++ 头文件, typelib 信息等等.

[编辑] 编写 XPIDL 接口文件

XPIDL 非常类似于 OMG IDL, 但是它扩展了 OMG IDL 的语法, 用于处理 IID 和附加的类型. Mozilla 的源码的目录树中 xpcom/basexpcom/ds 有一些关于 XPIDL 的例子.

[编辑] 资源