嵌入式GUI ftk-0.2发布

来源:互联网 发布:java xml转pdf itext 编辑:程序博客网 时间:2024/04/28 01:22

转载时请注明出处和作者联系方式
文章出处:http://www.limodev.cn/blog
作者联系方式:李先静 <xianjimli at hotmail dot com>

 

经过一个月的努力,FTK-0.2如期发布,其主要修改有:

  • 修改了一些BUG,对代码做了一些优化。考虑到RTOS不支持select,所以去掉了main loop对pipe的依赖,提高FTK的可移植性。
  • 移植到Windows平台,加了VS2008 Express Edition的工程文件。
  • 增加了MessageBox和Tips的支持。
  • 增加了弹出菜单的支持。
  • 增加了ComboBox的支持。
  • 增加了窗口从中间向四周扩展的效果。
  • 增加窗口淡入效果。
  • 对话框支持模态和非模态两种。
  • 增加了C++调用的支持。
  • 增加了Cursor的支持,由–enable-cursor命令行参数决定。

有兴趣的朋友请到FTK下载源代码。

附:
A gui library for embedded system. FTK equals funny tool kit, write it just for fun.

ftk

General features:

  • Lightweght.
  • Beautiful look and feel.
  • High code quality: design pattern, good code style.
  • Stable: code review, unit test, stress test, valgrind checked.
  • Full gui features: window, dialog, panel, button, menu…
  • Good portability: Unix, Windows, RTOS…

Modern features:

  • Theme.
  • Window animation.
  • Alpha channel to implement transparent/translucent window.
  • XML UI description language.
  • Script binding.
  • InputMethod with Handwrite(working)
  • Screen rotation(TODO).
  • Guesture recognition(TODO).

FTK-0.2 Release Notes:

  • Bug fix & optimization.
  • MS windows supported(vs2008 express edition)
  • Message box
  • Popup menu
  • ComboBox
  • Brink expand animator.
  • Alpha animator.
  • Support normal dialog and modal dialog.
  • Support C++ caller
  • add –enable-cursor command line option.

ComboBox截图:
combobox

MessageBox截图:
messagebox

Popup Menu截图:
Popup

Tips截图:
tips

其它一些改善:
dialog
iconview
listview