内容简介:LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 更新日志 问题修复 dirent: LCUI_ReadDirW() UNINITIALIZED READ (dd610ad) display: 调整窗口尺寸时会暂停渲染...
LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。
更新日志
问题修复
dirent: LCUI_ReadDirW() UNINITIALIZED READ (dd610ad)
display: 一帧内有过多的重复的脏矩形 (b5d9040)
font: 在加载完字体文件后设置默认字体会失败 (9b4c005)
font: 在模块被重新初始化后,字体编号未重置 (d75b4ca)
gui: 当部件的显示角色改变后应该更新布局 (96c1cef)
gui: 当模块被销毁时应该清空废弃的部件 (1ad6be1)
gui: 块级元素的默认宽度应该为 100% (adcb9e7)
gui: 在销毁部件前应该解除结点 (3249490)
gui: unlink 事件被重复触发 (89faa5d)
gui: 部件背景图未渲染 (e76f3f9)
gui: Widget_AutoSize() 不应该改变静态的宽度或高度 (8bee9c2)
layout: "left: auto" 被计算为 "left: 0" (f4990da)
renderer: 有透明效果的部件,渲染不正确 (6668165)
textlayer: 中文文本断行错误 (1e5a262)
textlayer: isalpha() 断言失败 (cd39a46)
textview: 在改变 "content" 属性后没有效果 (d1ab50d)
textview: 设置文本后未更新自身尺寸 (31e0582)
util: LCUI_DirEntry::name 的值不正确 (367febe)
worker: 工作线程内存访问越界 (5a7e2c0)
当不支持 jpeg 和 png 时连接器会报错 (2bbabe1)
PACKAGE_VERSION 未定义 (70660de)
当系统中存在窗口管理系统时应该隐藏鼠标指针 (acf9454)
LCUI_GetAppId() 返回值不正确 (46ec607)
在 FreeBSD 上编译时,"linux/input.h" 文件不存在 (7d95f3f)
在 FreeBSD 上编译时,ENODATA 未定义 (2cd0b27)
未解析的外部符号 _Graph_IsValid (1328a2d)
新特性
builder:
<resource>
支持加载 xml 文件 (d5e162c)event: 添加 ctrl_key 和 shift_key 成员至 LCUI_KeyboardEvent (6f5f17c)
gui: 添加 Widget_SetOpacity() (e6ad163)
gui: 添加 Widget_SetVisibility() (145d9ee)
gui: 添加 Widget_SetVisible() 和 Widget_SetHidden() (2f581b8)
gui: LCUIWidget_ClearTrash() 返回值为实际销毁的部件数量 (6262f20)
linux: 使用 fontconfig 定位字体文件路径 (2932246)
textview: 在加载新的字体文件后刷新所有 textview 部件 (3fcfa99)
util: 添加 OpenUri() (ec20c99)
添加 LCUI_MAX_FRAMES_PER_SEC 宏定义 (6fa2995)
添加 LCUI_MAX_FRAME_MSEC 宏定义 (7abc901)
改进
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《LCUI v1.0.0 Beta 4 发布,C 的图形界面库》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- CentOS 图形界面和字符界面切换
- 用户图形界面(GUI)入门
- 房与图形界面编程之道
- 图形用户界面1:初识Walk
- 使用PySide2编写一个最基础的图形界面
- LCUI 2.0 发布,C 的图形界面开发库
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。