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图片资源了。
然后可以看看这位博主的内容:
关于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
最新文章
- jshint 一些选项(转载)
- JSON和数据集互相转换单元
- swift分号的使用
- soapui中文操作手册(二)----通过您的WSDL请求创建一个测试
- R中的统计检验函数
- LeadTools Android 入门教学——运行第一个Android Demo
- NSNotification Name 最佳写法
- 概率dp入门
- [转]Unity3D:Gizmos画圆(原创)
- nodePPT 这可能是迄今为止最好的网页版PPT
- C#语言基础02
- return与finally
- Asp.NET MVC3 使用 SignalR 实现推
- SpringBoot技术栈搭建个人博客【后台开发】
- vm12pro 安装winxp过程 记录1(涵个人问题)
- form表单基础知识
- Wannafly Winter Camp 2019.Day 8 div1 E.Souls-like Game(线段树 矩阵快速幂)
- jmeter ---监控服务器CPU, 内存,网络数据
- 【Leetcode】81. Search in Rotated Sorted Array II
- Windows Server 2008 R2 WSUS服务器的详细配置和部署