Chromium之文件类型

.grp: Generate your project。

是由Json(JavaScript Object Notation)(or Python?)来解析,根据环境(OS,Compiler..)来生成相应Project的配置文件。对于工程生成之后,其实就可以忽略这些.grp文件了。

<.xtb>

.grd  —————>  .rc     ———>  .dll

.grd:负责存放 chromium 字面用到的英文字符串,以及图片路径 和html 路径。<output>标签,定义会输出的文件。当然还有各种tag…

给图片定义一个idr:<structure type=”chrome_scaled_image” name=”IDR_ACCESSED_COOKIES” file=”accessed_cookies.png” />

.xtb:解析.grd文件,翻译生成对应的.rc文件。在其中定义好项目中所需使用的id与对应的值。id->value。

.rc:对应项目,并且被该项目所包含,以便编译时生成到dll文件中。

.dll:由rc文件生成出来的库。

Chromium所有的图标都是.png格式,由grit工具打包成.pak文件,每个.png都会对应一个id,根据id来索引.png图片.

在文件src/chrome/app/theme/theme_resources.grd中定义了所有的图片文件的ID号,编译时grit工具根据此grd文件生成头文件src/out/Debug/obj/gen/chrome/grit/theme_resources.h。

theme_resources.grd文件由xml描述,文件内的<structures>标签包含了所有的资源,每个资源对应一个<structure>标签,可以在<structures>下直接添加一个<structure>标签来添加自己的图片资源:<structure type=”chrome_scaled_image”name=”IDRZ_DOWNLOAD_BUTTON” file=”download_button.png”/>,这样在Chromium程序中就可以使用IDRZ_DOWNLOAD_BUTTON来调用 download_button.png图片资源了。

然后可以看看这位博主的内容:

http://my.csdn.net/jokers_i

关于chromium 的资源管理 的grit(src\tools\grit),grit会将根据xx.grd文件生成一些.cc,.h,pak文件.

GRIT (Google Resource and Internationalization Tool) is a tool for Windows projects to manage resources and simplify the localization workflow.

http://www.cnblogs.com/gisbeginner/archive/2013/02/04/2891509.html

http://blog.chinaunix.net/uid-10638908-id-2944563.html

转载于:https://www.cnblogs.com/zzSoftware/p/3405263.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值