RTGUI 0.6版发布纪要
RTGUI 是作为 RT-Thread 的一个组件存在的。这次新发布的版本是在原 RTGUI 基础上重 构而来的。原 RTGUI 没有独立的版本号。暂设其为 0.5。所以本版本号取 0.6,为在原有 基础上改进之意。以后我们会每个月发布一个新版本。下一个版本号会是 0.6.1。
理论上原来可以运行 RTGUI 的设备上都可以运行新的 RTGUI。本版本自带一个 Windows 模拟器,用来方便地评估运行效果。默认的运行环境是 realtouch。RT-Thread 中的模拟 器也是可以运作的。
rtgui_app
对线程进行了抽象。rtgui_object
。RTGUI_EVENT_SHOW
和 RTGUI_EVENT_HIDE
来通知控件将要被显示/隐藏。除了 workbench/view 的消失以外,还有如下的 API 变化:
c05a301
, 68e3e30
: rtgui_{menu,win}_hiden
被重命名为 rtgui_{menu,win}_hide
。05e4894
: 将 struct rtgui_widget
中的 mini_{height,width}
重命名为 min_{height,width}
。今后很长时间内,新版本的 RTGUI 会与此版本的 API 尽量只增不减,保持兼容。
00a6690
: 解决了 rtgui_notebook_set_current_by_index
中重绘标签页的 bug。感
谢 prife 提交 bug 信息和补丁。6850ff2
: 解决了 last_mevent_widget
引起的事件传送失败。感谢 heryon 提交bug
报告。9143e11
: 解决了 jpeg 引擎中的内存泄漏。感谢 Young 提供 bug 信息。fbd567c
: 解决了 rtgui_textbox_set_line_length
的 bug。9b67b66
: 修复了窗口标题栏渐变效果的绘制。fc3abbf
: 修复了 rtgui_label_set_text
。感谢 tanghong668 提供 bug 信息。d41586c
: 修复了窗口激活时重复刷新的问题。感谢 onelife 提供 bug 信息。ab08de6
: 修复了字库缓存的 bug。感谢 rtt_fans 提供 bug 信息。除了上面提到的,luoyuncong2012, lgnq, shaolin 也有贡献。上面的列表也必然是不完 整的。感谢编写了第一版 RTGUI 的 Bernard 和其他大侠们,没有他们的辛勤劳动,也不 会有今天的版本。感谢各位使用和支持RTGUI的开发人员,是你们 RTGUI 体现了 RTGUI 的 价值。