有关cpp中.idl文件的信息

时间:2012-06-25 08:30:18

标签: c++ webkit idl

我正在开发webkit(webkit.org),这是一个开源代码浏览器。

在查找webcore代码时,我发现有一些.idl文件,这些idl看起来与普通的cpp / c代码不同。

我想了解.idl文件的使用以及它们的用途。

2 个答案:

答案 0 :(得分:1)

IDL表示接口定义语言。它是RPC(远程过程调用)的一部分。搜索RPC。有关此主题的信息很多..

答案 1 :(得分:0)

WebKit IDL文件用于为JavaScript,Objective-C和COM生成绑定,因此使用WebKit的程序可以从这些语言获取DOM。

例如,JavaScript绑定将DOM暴露给网页中的脚本,而Objective-C绑定将DOM暴露给Mac OS X上的程序。

您可以在this link中找到有关WebKit IDL以及如何使用的详细信息。