LCUI v1.0.0 Beta 4 发布,C 的图形界面库

司徒永超
 司徒永超
发布于 2018年11月29日
收藏 22

LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。

更新日志

问题修复

  • dirent: LCUI_ReadDirW() UNINITIALIZED READ (dd610ad)

  • display: 调整窗口尺寸时会暂停渲染 (#164) (8ad667a)

  • display: 一帧内有过多的重复的脏矩形 (b5d9040)

  • font: 在加载完字体文件后设置默认字体会失败 (9b4c005)

  • font: 在模块被重新初始化后,字体编号未重置 (d75b4ca)

  • gui: 当部件的显示角色改变后应该更新布局 (96c1cef)

  • gui: 当模块被销毁时应该清空废弃的部件 (1ad6be1)

  • gui: 块级元素的默认宽度应该为 100% (adcb9e7)

  • gui: 在销毁部件前应该解除结点 (3249490)

  • gui: unlink 事件被重复触发 (89faa5d)

  • gui: 部件背景图未渲染 (e76f3f9)

  • gui: Widget_AutoSize() 不应该改变静态的宽度或高度 (8bee9c2)

  • ime: 无法正确识别非 qwerty 键盘布局的按键输入 (#147) (4b1f050)

  • layout: "left: auto" 被计算为 "left: 0" (f4990da)

  • platform: linux 帧缓存驱动未被销毁 (#157) (87f79f0)

  • renderer: 当部件整体透明时,子级部件未正确渲染 (#160) (d13b554)

  • 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)

  • display: 自动禁用窗口最大化按钮 (#164) (82fad1b)

  • 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: 为 x11 系统添加鼠标滚轮事件处理 (#54) (1061592)

  • linux: 使用 fontconfig 定位字体文件路径 (2932246)

  • textview: 在加载新的字体文件后刷新所有 textview 部件 (3fcfa99)

  • util: 添加 OpenUri() (ec20c99)

  • 添加 LCUI_MAX_FRAMES_PER_SEC 宏定义 (6fa2995)

  • 添加 LCUI_MAX_FRAME_MSEC 宏定义 (7abc901)

改进

  • charset: 改进 utf-8 和 unicode 字符串转换 (1efd856)

  • graph: 添加新的图片缩放方式 (issue #39) (bbfb9af)

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:LCUI v1.0.0 Beta 4 发布,C 的图形界面库
加载中

精彩评论

嗨码动力
嗨码动力
很棒的一个GUI库!

最新评论(5

calvinwilliams
calvinwilliams
不错
冰力
冰力
可以跑在 wayland?
花间小酌
花间小酌
牛逼
ruki
ruki
赞!今天是个发版本的好日子。。:smile:
嗨码动力
嗨码动力
很棒的一个GUI库!
返回顶部
顶部