.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

最新文章

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

热门文章

  1. 【剑指offer】 Java实现重建二叉树
  2. CF1042B 【Vitamins】(去重,状压搜索)
  3. centos7-mongodb3.4.6集群的搭建
  4. ELK初学搭建
  5. navicat for MySQL连接本地数据库时报1045错误的解决方法
  6. collections模块的使用
  7. QQ群排名优化到霸屏的策略怎么做?
  8. PHP icov转码报错解决方法,iconv(): Detected an illegal character in input string
  9. HTTP学习之HTTP基础
  10. Python3爬虫(五)解析库的使用之XPath