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

栏目: 软件资讯 · 发布时间: 7年前

内容简介:LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 更新日志 问题修复 dirent: LCUI_ReadDirW() UNINITIALIZED READ (dd610ad) display: 调整窗口尺寸时会暂停渲染...

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 的图形界面库》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Powerful

Powerful

Patty McCord / Missionday / 2018-1-25

Named by The Washington Post as one of the 11 Leadership Books to Read in 2018 When it comes to recruiting, motivating, and creating great teams, Patty McCord says most companies have it all wrong. Mc......一起来看看 《Powerful》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具