AWTK v1.4正式发布,来看看功能和效果都有哪些变化?
扫描二维码
随时随地手机看文章
日前,ZLG开源GUI引擎AWTK v1.4正式发布。相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,同时新增对iOS平台,以及Python、Java、C++等语言的支持。
AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架,旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,支持跨平台同步开发,一次编程,到处编译,跨平台使用。
同时,AWTK还配套了所见即所得的AWTK Designer界面设计工具、经典示例以及入门指南文档等,这些都可以在AWTK官方网站下载。
Designer界面设计工具
部分示例运行效果图
AWTK当前升级到了v1.4版本,相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,让AWTK支持更多的功能和更炫酷的效果。同时新增对iOS平台,以及Python、Java、C++等语言的支持。以下是v1.4版本更新的内容:
新增特性
-
无文件系统时支持多主题
-
OpenGL ES支持snapshot
-
edit和mledit支持自己指定的软键盘名称
-
点击鼠标右键触发EVT_CONTEXT_MENU事件
-
增加awtk_main.inc,用于标准程序的主函数
-
用SDL重新实现PC版本的线程和同步相关函数
-
edit增加input_type为"custom_password"的类型
新增重要API
-
增加action_thread
-
增加action_thread_pool
-
增加动态链接库接口dl.h
-
增加waitable_ring_buffer
-
增加widget_close_window
-
增加waitable_action_queue
-
增加path_replace_extname函数
-
增加async.h用于实现函数异步调用
-
增加data_reader和data_writer接口,用于抽象外部flash等设备
新增平台
-
iOS
新增语言绑定
-
C++
-
Python
-
Java
-
Node.js
-
miniJVM
新增相关项目
-
mobile plugins:
https://github.com/zlgopen/awtk-mobile-plugins
-
http client:
https://github.com/zlgopen/awtk-http-client
-
media player(包含音频播放、视频播放、歌词显示控件):
https://github.com/zlgopen/awtk-media-player
音频、视频播放效果图
细节完善
-
完善fs接口
-
完善工具支持多主题
-
完善窗口切换时焦点恢复的问题
-
完善combo_box,选择之后重新打开输入法
-
list_view支持上下键滚动
-
progress_circle支持line_cap属性
-
增加vgcanvas_line_join_t定义
-
增加vgcanvas_line_cap_t定义
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!