设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

GTK将正式支持类CSS主题样式

2010-8-25 09:43| 发布者: joejoe0332| 查看: 2165| 评论: 1|原作者: ibentu|来自: ibentu

摘要:   2008年曾有报道过关于“GTK+CSS引擎”的新闻,当时基于CSS的GTK+主题引擎已经渐渐开始完善,然而经过两年的发展,似乎没有了后文。   一个主要的原因是,之前开发者是在GTK+的外围(即主题引擎)上做的工作 ...

  2008年曾有报道过关于“GTK+CSS引擎”的新闻,当时基于CSS的GTK+主题引擎已经渐渐开始完善,然而经过两年的发展,似乎没有了后文。

  一个主要的原因是,之前开发者是在GTK+的外围(即主题引擎)上做的工作,缺少对核心部分的掌控使得该主题引擎无法全面发挥CSS的作用,同时与GTK+的结合也不是很完美。

  而现在,GTK+已经开始在内部获得对CSS的支持,即通过新增的GtkStyleContext。如果一切顺利的话,GTK+的CSS支持将在3.0版本正式完成。

  在GTK+的官方开发分支(gtk-style-context)中,开发者已经差不多完成了对CSS的支持,主要有两大特性:

  • 完全使用Cairo进行图像绘制,这意味着不论在Linux下,还是在Windows、Mac下都会有一致的效果;
  • 动画效果的支持,不需要在主题引擎中进行hack;
  从此制作GTK+主题就像写网页的CSS一样,特别是动画的支持。比如我需要在复选按钮在勾选的时以一个“ease-in-out”的动画呈现,则只需:

GtkCheckButton:active {
transition: 200ms ease-in-out;
}

  可以想像,在该开发分支正式合并至主干,并顺利发布GTK+3.0以后,GTK+的主题世界将会有一个全新的面貌展现出来!


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部