进阶段的下一个项目要使用的Clutter图形库。
从官网http://www.clutter-project.org得到0.9的版本
先看看官方API
可以参看http://www.linuxgraphics.cn/clutter/index.html,有一些资料。
1。总览
Clutter 是一个开源的,
基于 GObject 的,
用于快速开发,
并且效果惊艳且支持动画,
的用户界面的类库。
依赖于 GOject, Glib, GDKPixbuf 和 Pango。
ClutterActor 是所有效果的基础,
所有的ClutterActor 都可以被定位,放大缩小和旋转。
另外,可以增加其他效果,如2D剪切图,子构件和透明效果。
对一个父类的 ClutterActor 添加的效果同样使用于子类。
Actors 也可以相应事件。
ClutterActor 的子类包括 ClutterStage, ClutterTexture, ClutterLabel,
ClutterRectangle, ClutterEntry ClutterGroup. ClutterActors。
ClutterStage 是顶层的 ClutterActor -它代表这窗体或者框架。
当Clutter初始化时,这个类自动创建。
他也是实现了ClutterCointainer 接口的类
ClutterTimelines 提供了Cluetter动画的基础类。
众多的子类可以使用
如ClutterScore,ClutterBehaviour和ClutterEffect
可以实现动画的平滑过渡。
Clutter 将来计划包含如下这些功能。
ClutterScript:用来加载有JSON这种格式写的UI描述文件
ClutterShader:一个可以使用GPU来处理actors的阴影效果
ClutterModel:一个用来实现MVC和解决一般数学问题的类
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xpx3216/archive/2008/11/18/3325991.aspx