中国网络-ITPro俱乐部's Archiver

szliam 发表于 2008-1-4 09:19

Murrine GTK主题引擎加入透明效果

Murrine GTK主题设计师 Andrea Cimitan将支持半透明效果的控件应用到Murrine GTK theme engine中, 将类Vista的玻璃特效带入了Gnome桌面。Cimitan 使用RGBA 色彩索引表来提供这一特性,并谈到,只需要10到20行代码,半透明效果就可以加入到其他支持RGBA的主题引擎中。


—–
Cimitan在Murrine引擎上所做的工作自引擎创建之初就常常呈现出GTK控件集的能力和灵活性。Murrine引擎提供了一些高级特性诸如带花纹的滚动条和倾斜的控件等。Cimitan说到半透明特效的添加证明了一件事,那就是给GTK的批评是错误的。“上周我看到了很多人宣称GTK+的能力不足,”Cimitan在他的blog写到,“他们中有些人仍旧认为GTK+不支持RGBA…或者认为需要恶心地对代码进行hack才行。这是绝对错误的。”
显然,半透明效果需要支持混合的窗口管理器,当没有混合窗口管理器时,引擎被设计的行为是只是简单地着色渲染,没有使用半透明。
尽管Cimitan发布了一些截图来证明这一新特性,但是支持该特性的Murrine源码还没有官方发布。半透明特性只是被加入到不对外发布的开发版的Murrine引擎中
在GTK引擎支持半透明为Linux桌面应用程序的感官特效迈出了令人印象深刻的一步。“这开创了一个新世界。 顶极的GTK+程序们再也无需自绘控件了, GTK引擎已经帮它们做了这件事。”Cimitan 补充道,“是,It is FAST!”
[url=http://linuxdesktop.cn/][img]http://linuxdesktop.cn/wp-content/uploads/2008/01/murrine_rgba.jpg[/img][/url]
[url=http://linuxdesktop.cn/][img]http://linuxdesktop.cn/wp-content/uploads/2008/01/murrine_rgba-2.jpg[/img][/url]
[url=http://arstechnica.com/journals/linux.ars/2007/12/12/gnome-theme-engine-designer-adds-transparency-to-gtk]原文:[/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.