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 )


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

查看所有标签

猜你喜欢:

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

Head First HTML and CSS

Head First HTML and CSS

Elisabeth Robson、Eric Freeman / O'Reilly Media / 2012-9-8 / USD 39.99

Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and really learned HTML. You want to learn HTML so you can finally create th......一起来看看 《Head First HTML and CSS》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

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

正则表达式在线测试