LCUI 是 GNU/Linux 平台上的一款图形界面开发库,主要面向嵌入式,注重易用性和性能。
0.12.5 和 0.12.6 之间的变化
LCUI类改为LCUIApp类,部分部件的C++类继承自LCUIWidget类,取消之前的类嵌套。
重新规划项目源代码,为以后的跨平台、适应不同环境而做准备。
新增文本框和滚动条部件,文本框还只具备基本功能,有待继续完善。
新增TextLayer模块,用于处理文字位图的绘制。
修改label部件代码,label部件和文本框部件的文本位图的绘制都由TextLayer模块实现。
修改window部件的默认风格。
添加定时器,ActvieBox部件的动画每帧图像的定时更新,改用定时器实现。
部件能够获得焦点,可关联FocusIn和FocusOut事件,以在部件获得/失去焦点时作出响应。
修改按键输入事件机制,当用键盘输入内容时,按键事件默认发送至已获得焦点的部件。
重新规划部件的属性,修改部件的更新处理功能。
部件添加padding属性,可调整部件的内边距。
部件添加STATIC定位类型,该定位类型的部件将根据显示顺序,自动排列。
部件添加dock属性,可设置部件的停靠类型。
部件尺寸支持百分比表示,当容器尺寸改变后,该部件的尺寸会随着改变。
其它版本的更新信息可到这里查看:http://lcui.org/zh-cn/updatelog.html
主页:http://lcui.org/zh-cn/index.html
下载:https://github.com/lc-soft/LCUI
来自:开源中国社区

