找回密码
 注册
搜索
查看: 724|回复: 6

[讨论] 跪求 模拟器怎么跟themecomponents.h的内容啊??

[复制链接]
发表于 2009-3-25 19:10:32 | 显示全部楼层 |阅读模式
主题同上,模拟器怎么跟themecomponents.h的内容啊??
谢谢啊。。。。。。
 楼主| 发表于 2009-3-25 21:46:42 | 显示全部楼层
自己顶一下先,转别人的
MTK主题风格(2008-08-17 22:38:26)标签:mtk   分类:MTK学习

刚接触MTK的人也许会感觉到它的主题风格很神奇,感觉只要稍微的改一些东西就可以改变使其风格

迥异,控制风格的这些东西何去何从呢?虽然不知道路径也不会影响任何的工作,可是知道还是好一

些,毕竟心里亮堂一些。以前曾经查过它的路径,可是当时感觉乱乱的,后来因为有事就放在一边了

,今天闲来无事,就找了一下,没想到还真找到了一条路径,不过没有经过验证,还请各位高手给知

道一下!
大家都知道,我们修改字体颜色,填充颜色等主题风格时只要在themecomponents.h里找到相应的参

数改一下就行了,那么,这些参数在那里使用呢?我们可以在ThemeRes.c里找到它们的身影,在变量

theme_defaultTheme 里它们一一呈现在我们眼前,现在我们需要找 theme_defaultTheme 在那里用

的了。呵呵,它还在这个文件里,找一下mtk_MMI_themes[MAX_MMI_THEMES],我们发现

theme_defaultTheme  做为它的一员而存在(也许是仅有的一员哦)。再找下去!令我们意外的是在
一个很陌生的文件里我们找到了它:resource_image_jtbl.c里的image2ndJumpTbl[] 第三个成员就是它了。然后我们搜索image2ndJumpTbl,在StandaloneRes.c文件里的函数

void InitializeResourceVariables(void)里,我们发现这样一个赋值:

MMI_themes = (MMI_theme **) (image2ndJumpTbl[2]);

这不就是image2ndJumpTbl吗?现在我们总算看到了一丝希望了,因为继续找下去会来到

void wgui_init(void)这个函数,很熟悉吧,在往下看,

set_MMI_theme((MMI_theme*) MMI_themes[0]);不就是我们的目的地吗?
废话了这么多,其实也就是下面这几行:



函数或文件                变量或语句
themecomponents.h         相应变量                       ->
ThemeRes.c                theme_defaultTheme             ->
ThemeRes.c                mtk_MMI_themes[MAX_MMI_THEMES] ->
resource_image_jtbl.c     image2ndJumpTbl[]              ->
void InitializeResourceVariables(void)

                          MMI_themes = (MMI_theme **) (image2ndJumpTbl[2]);->


void wgui_init(void)      set_MMI_theme((MMI_theme*) MMI_themes[0]);

呵呵,这条路对吗?
点评回复

使用道具 举报

 楼主| 发表于 2009-3-25 21:54:47 | 显示全部楼层
再顶,
其实这条路径,个人今天也找到了,
肯能是个人真的很愚笨吧, 还是不知道所以然,
还请路过的大侠明鉴![em13][em13][em13]
点评回复

使用道具 举报

发表于 2009-3-30 13:08:23 | 显示全部楼层
顶一下[em12]
点评回复

使用道具 举报

发表于 2009-4-1 23:38:02 | 显示全部楼层
大概就是这样吧
点评回复

使用道具 举报

发表于 2009-4-15 16:48:24 | 显示全部楼层
模拟器上有工具可以编辑theme的
在tools-〉modis theme edit 菜单下
可以修改各个screen的相关theme参数
如颜色、图片等
点评回复

使用道具 举报

发表于 2009-4-21 22:52:10 | 显示全部楼层
到相关界面,断点调试,然后在下面的信息框会显示出是theme里面的变量名称。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-28 21:11 , Processed in 0.049258 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表