Visit Mozilla.org

XPIDL

出典: MDC


XPIDLXPCOM インターフェースクラスを指定するためのインターフェース記述言語 (Interface Description Language) です。

インターフェース記述言語 (IDL) は言語やマシンから独立したインターフェースの記述に使われます。IDL は言語に依存しないインターフェース定義をツールで自動生成するために利用されるような、インターフェースの記述を可能にします。

これらのツールのひとつが xpidl で、C++ ヘッダファイル、typelib 情報、などを生成するのに利用されます。

[編集] XPIDL インターフェースファイルを記述する

XPIDL は OMG IDL とよく似ていますが、IID を記述するための拡張構文と追加の型が導入されています。サンプルとしては、Mozilla のツリーの中にある xpcom/basexpcom/ds のディレクトリを参照してください。

[編集] リソース