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 oolsgrit),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