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

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

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

查看所有标签

猜你喜欢:

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

决战618:探秘京东技术取胜之道

决战618:探秘京东技术取胜之道

京东集团618作战指挥中心 / 电子工业出版社 / 2017-11 / 99

《决战618:探秘京东技术取胜之道》以京东技术团队备战618为主线,集合京东数百位技术专家,对京东所有和618相关的关键技术系统进行了一次全面的梳理和总结,是京东技术体系的智慧结晶。 《决战618:探秘京东技术取胜之道》从前端的网站、移动入口到后端的结算、履约、物流、供应链等体系,系统展示了京东最新的技术成就。同时,也涵盖了京东正在充分运用大数据、人工智能等先进技术对所有技术体系架构进行整体......一起来看看 《决战618:探秘京东技术取胜之道》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

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

在线 XML 格式化压缩工具