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

栏目: 编程语言 · XML · 发布时间: 6年前

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

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 )


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

算法(英文版•第4版)

算法(英文版•第4版)

[美] Robert Sedgewick、[美] Kevin Wayne / 人民邮电出版社 / 2016-3 / 129.00元

本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4 版具体给出了每位程序员应知应会的50 个算法,提供了实际代码,而且这些Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了本书内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。一起来看看 《算法(英文版•第4版)》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试