Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

LCUI

A small C library for building user interfaces with C, XML and CSS.
Collective - Host: opensource - https://opencollective.com/lcui - Website: https://lcui.org - Code: https://github.com/lc-soft/LCUI

移除 setjmp(png_jmpbuf(png_ptr)

不知道之前为啥要加这么多 if (setjmp(png_jmpbuf(png_ptr))) { ...

libpng 的 example.c 中也没这么多。

github.com/lc-soft/LCUI - 73357c243515a20b1a77b2f44636d5d0e92e04d0 authored over 9 years ago by Liu Chao <[email protected]>
在部分地方追加重新布局任务,调整样式更新功能

现在, 当部件可见性、所处容器、尺寸变化发生变化时, 会向父部件追加布局更新任务。

github.com/lc-soft/LCUI - 1fae2eab6be1adafd9159b752e87128020792d6f authored over 9 years ago by Liu Chao <[email protected]>
移除 LCUI_StyleVar,改用 LCUI_Style,调整部分代码

github.com/lc-soft/LCUI - 959b781defc22281e7adf4a574c77dc87e6e7da8 authored over 9 years ago by Liu Chao <[email protected]>
update file list

github.com/lc-soft/LCUI - 10a1b9c21466f9aa6c849479179e1e43e485c14e authored over 9 years ago by Liu Chao <[email protected]>
添加部件布局处理

现在可以使用 position 和 display 属性来设定部件的布局了, 功能有待继续完善。

github.com/lc-soft/LCUI - 3ee434acb183106ef7eb53e6eb6af878fd8455e9 authored over 9 years ago by Liu Chao <[email protected]>
纠正样式表的匹配逻辑

样式匹配改成从右至左遍历, 成功匹配的条件改为完全遍历样式表的选择器列表(作用域)。
其它地方做了些小调整。

github.com/lc-soft/LCUI - 30008a19dfe665b4e85f3d8c16035fbbeaa08d67 authored over 9 years ago by Liu Chao <[email protected]>
更新文件列表

github.com/lc-soft/LCUI - 999c7f9c6aa8e84a151f0e28830d790e353be360 authored over 9 years ago by Liu Chao <[email protected]>
应用头文件路径和数据结构的变更

github.com/lc-soft/LCUI - 5728d541586741466ec633b612fc01a659b207ad authored over 9 years ago by Liu Chao <[email protected]>
修改 Widget 结构定义,移除 widget_build.h,改用 widget.h

之前弄的基础版和完全版两个结构体定义, 还分 widget.h 和 widget_build.h 两个头文件, 用起来感觉很麻烦, 而且用
widget.h 中定义的基础版 widget 不能...

github.com/lc-soft/LCUI - 26f65ed3167d0275ffbdbd2213182b9f5a910340 authored over 9 years ago by Liu Chao <[email protected]>
添加支持 * 选择器匹配,补充全局默认样式,调整解析功能

现在可以用 * 选择器, 对其设置的样式将作用于全局所有元素。
添加对 transparent 和 auto 属性值的解析。

github.com/lc-soft/LCUI - 069b3869d63b353a409b7f5116596b89492dd5c4 authored over 9 years ago by Liu Chao <[email protected]>
纠正 #fff 和 100% 这类值的解析

github.com/lc-soft/LCUI - fd7723fff9d798c1304e5723d2325c3cc51fdaac authored over 9 years ago by Liu Chao <[email protected]>
更新构建相关的配置文件

github.com/lc-soft/LCUI - 30f354b6993432c9bdb28ba86d2e6e43b1f67153 authored over 9 years ago by Liu Chao <[email protected]>
添加 builder.c 模块

github.com/lc-soft/LCUI - a501ec72c278b5618f1f8b86d988506a4df2f5d1 authored over 9 years ago by Liu Chao <[email protected]>
补充文本处理相关的接口,添加 sidebar 部件(待完善)

github.com/lc-soft/LCUI - 7f0b6c1456f823e391e2a5537e848945a8568b18 authored over 9 years ago by Liu Chao <[email protected]>
更新工程文件

github.com/lc-soft/LCUI - 313f09096850cfce95b792c27003ee54308c5047 authored over 9 years ago by Liu Chao <[email protected]>
添加 LCUI_PrintStyleLibrary(),方便调试相关功能

github.com/lc-soft/LCUI - 74c70bea9e1db8e2822633831855f3ec09c4254f authored over 9 years ago by Liu Chao <[email protected]>
完善 css 解析功能

github.com/lc-soft/LCUI - daff28b3946b874240ae89fec306c2b525cf637a authored over 9 years ago by Liu Chao <[email protected]>
引入 css_parser.h 头文件,修改 button 的样式定义方式

github.com/lc-soft/LCUI - 52baabdcdae4de143a5085a30e83e6ae6d3dacf3 authored over 9 years ago by Liu Chao <[email protected]>
补充 border、padding、margin 的解析代码

github.com/lc-soft/LCUI - ea79006cd799390fc2665b7b3ac12adb688e7a6e authored over 9 years ago by Liu Chao <[email protected]>
补充 css 样式解析器代码,调整 parse.c 的接口及相关调用代码

github.com/lc-soft/LCUI - 54e03f54719a3846b0d45e6426764f27c08756fa authored over 9 years ago by Liu Chao <[email protected]>
追加 \n \t \t 的处理

github.com/lc-soft/LCUI - ee9f96c879525f8889194f6ef4ddc1dae34a36dd authored over 9 years ago by Liu Chao <[email protected]>
补充解析代码

github.com/lc-soft/LCUI - 8f80acc8f52eca90cf04eea92f5915bb4e2ae024 authored over 9 years ago by Liu Chao <[email protected]>
添加 css 样式解析模块的部分代码

github.com/lc-soft/LCUI - 2fba74255d9f48bbc0431ed1a7c72b4d94952928 authored over 9 years ago by Liu Chao <[email protected]>
调整 Button 和 TextView 部件的实现

github.com/lc-soft/LCUI - 371e64190713c4babce0bdc78d71216b75cc3380 authored over 9 years ago by Liu Chao <[email protected]>
补充自动大小调整功能,调整绘制区域

github.com/lc-soft/LCUI - ca7e015be31ff50e229505e96e37eda7746114c1 authored over 9 years ago by Liu Chao <[email protected]>
加上 内边距(padding) 的计算

github.com/lc-soft/LCUI - a5ca1d18748a66cbf3ac6431587b934c8ee0fa49 authored over 9 years ago by Liu Chao <[email protected]>
纠正样式选择器的匹配,调整部件样式处理时的任务调用

github.com/lc-soft/LCUI - 799952c9b393682dbe67654b50ed44a75062c773 authored over 9 years ago by Liu Chao <[email protected]>
纠正部件的命中判定

github.com/lc-soft/LCUI - 6c9792fd882b75efcad69a07b4ce8d7a842d8914 authored over 9 years ago by Liu Chao <[email protected]>
纠正在递归合并脏矩形时的坐标计算

子级部件的绝对坐标计算中, 需要加上父部件的内容框边距, 这样子部件才会是相对于内容框进行定位。
在处理完子级部件的脏矩形记录后, 追加 has_dirty_child = FALSE, 避免...

github.com/lc-soft/LCUI - 5d3de8590f48df529d7c2fa47fb5eb01c57fc9b8 authored over 9 years ago by Liu Chao <[email protected]>
移除PNG文件的信息设置

这些代码会导致PNG文件写入时报错, 懒得折腾, 直接删掉。

github.com/lc-soft/LCUI - e731fe1938ca157e74e72eed697f1d12755946a7 authored over 9 years ago by Liu Chao <[email protected]>
解决部件绘制、样式等方面上的一些问题

纠正无效区域的计算
调整样式匹配逻辑
更新部件 hover 和 active 状态支持
在阴影和边框样式改变后, 追加更新部件位置

github.com/lc-soft/LCUI - 859d46ef34a30857e38a802a60b06ea2ce104afb authored over 9 years ago by Liu Chao <[email protected]>
在为子级部件扩散添加任务前,补充Widget_AddTask()调用

github.com/lc-soft/LCUI - 6f8d23cdd5e4543a77ea054ceb5a44643468680c authored over 9 years ago by Liu Chao <[email protected]>
更改部件的鼠标响应处理

github.com/lc-soft/LCUI - 9fe83f9a5dd411ac7a8a4f3c843d523594888d5f authored over 9 years ago by Liu Chao <[email protected]>
添加伪类样式表的记录操作、在计算样式前增加样式表的清空操作

github.com/lc-soft/LCUI - 41f72448135f8c57c9a0d7974a216a8b28222f0c authored over 9 years ago by Liu Chao <[email protected]>
补充样式保存操作

github.com/lc-soft/LCUI - 39c84d01e18106c7ac7865cbab2b9d47d0510bad authored over 9 years ago by Liu Chao <[email protected]>
移除字体位图转换功能的代码

github.com/lc-soft/LCUI - 69d87515004cf80702b661fdf5acb6ef2aa2d6ee authored over 9 years ago by Liu Chao <[email protected]>
处理部件绘制时改为倒序遍历部件、修改部件容器操作

github.com/lc-soft/LCUI - 641ece9db8b7fe3210cf747b828be65a1c41bb4f authored over 9 years ago by Liu Chao <[email protected]>
纠正链表的插入操作

github.com/lc-soft/LCUI - 05ad5e83b5a3a2fb1f2e0030ed59ffeb4b4b51fe authored over 9 years ago by Liu Chao <[email protected]>
添加倒序遍历方法,纠正结点插入操作

github.com/lc-soft/LCUI - 82ffb2cd3064e0b15b928dba14a79e19fdbcb3d9 authored over 9 years ago by Liu Chao <[email protected]>
纠正绘制背景时的坐标计算

github.com/lc-soft/LCUI - d4acc8ff314b6787e8cb3774c61fb07fc6f1140f authored over 9 years ago by Liu Chao <[email protected]>
更改根部件的创建方式,调整部件任务处理

其它地方做些小修改

github.com/lc-soft/LCUI - 3aac300345f41bc59db3f4b8995ed6f03cfff100 authored over 9 years ago by Liu Chao <[email protected]>
更新测试代码

github.com/lc-soft/LCUI - ee3cf3f6dbd34e6ed577e9266deb60e1287fcc5e authored over 9 years ago by Liu Chao <[email protected]>
完善定时器、帧率控制、条件变量的功能代码

纠正 LCUICond_TimedWait() 中的错误的时间计算方法
纠正最大帧率的设置,现已改为 100
调整 linux FB 初始化时的错误信息打印
调整定时器模块中的条件变量和互斥锁...

github.com/lc-soft/LCUI - 746e4438d50d97b642006c8da39306f298c134b0 authored over 9 years ago by Liu Chao <[email protected]>
改成仅用一个任务缓存、纠正部件位置计算、修改启动时输出内容

github.com/lc-soft/LCUI - 3a3b622e3eba1e4ac36f48a9101b7f89b7b8de43 authored over 9 years ago by Liu Chao <[email protected]>
移除无用文件

github.com/lc-soft/LCUI - 9ceee40031ceb88b30c5a674fdd8c45991c94e3a authored over 9 years ago by Liu Chao <[email protected]>
更改 cond.c 接口,修改定时器、主循环等相关代码

github.com/lc-soft/LCUI - f64b66edd446d1ee98207db651cf43f7e13a3f7e authored over 9 years ago by Liu Chao <[email protected]>
调整链表遍历方式,修改主循环和图形输出功能

github.com/lc-soft/LCUI - d2a9f84a197f5f63fdb8cad83942a2530e0c429d authored over 9 years ago by Liu Chao <[email protected]>
解决一些在 linux 环境下运行时存在的问题,修复 #19

github.com/lc-soft/LCUI - 72803642a649e81777c6634df7a10f98c76e491f authored over 9 years ago by Liu Chao <[email protected]>
移除无用文件

github.com/lc-soft/LCUI - 865f907baa0060b594fc8d3411624c8a0e8aa00a authored over 9 years ago by Liu Chao <[email protected]>
调整链表的遍历,确保元素指针在遍历完后指向的是最后一个元素,而不是NULL

github.com/lc-soft/LCUI - 5129c6eb58af49134ec743d34f8400974284ce2d authored over 9 years ago by Liu Chao <[email protected]>
补充鼠标事件处理代码

github.com/lc-soft/LCUI - 3f84e60c2ac9346a2b2a96fb38bc211a843772cb authored over 9 years ago by Liu Chao <[email protected]>
更新项目相关文件

github.com/lc-soft/LCUI - c9d82b6bac5b4bff1dddb8bd0fa9845ebf1b5c08 authored over 9 years ago by Liu Chao <[email protected]>
改进线程的条件变量支持、解决其它地方存在的一些小问题

github.com/lc-soft/LCUI - c82bc4f65c7aa8e5dd61a4cb74c9cf3f09f0b9da authored over 9 years ago by Liu Chao <[email protected]>
更新 geany 工程文件

github.com/lc-soft/LCUI - 6ebcb8d112076d523257a9106fc3d48ed8b48529 authored over 9 years ago by Liu Chao <[email protected]>
修改编译参数配置,修改部分带有警告的代码

github.com/lc-soft/LCUI - 847f47bd38de2a31424f10ed293fe1159fea9471 authored over 9 years ago by Liu Chao <[email protected]>
纠正PNG文件的文本写入操作,修改部分有编译警告的代码

github.com/lc-soft/LCUI - b959dde2c10572cfe92a0f12d96bef67307dc8b4 authored over 9 years ago by Liu Chao <[email protected]>
调整坐标和盒形阴影的计算

github.com/lc-soft/LCUI - 5ae2e3ea766c56ed6a52a5a7ac102b1a9de98eb3 authored over 9 years ago by Liu Chao <[email protected]>
更改部件样式的设置方法

github.com/lc-soft/LCUI - 4d79a693009a583414960c49cbb2ad558693e78a authored over 9 years ago by Liu Chao <[email protected]>
更改部件样式处理方法

github.com/lc-soft/LCUI - 88ae5b8d8ecfa1334ca739b79afbed71df10b828 authored over 9 years ago by Liu Chao <[email protected]>
重命名:Widget_PutStyle -> LCUI_PutStyle

PutStyle() 的操作对象不是 Widget,因此,改用LCUI前缀。

github.com/lc-soft/LCUI - b4708b6244e6174fb7512c5c0426d28a55d7c650 authored over 9 years ago by Liu Chao <[email protected]>
添加部件样式更新任务,完善部件样式库功能

github.com/lc-soft/LCUI - 3123a721409ea071c8e3d2d5cd8a66284d885745 authored over 9 years ago by Liu Chao <[email protected]>
改用宏代替 inline,加个 LinkedList_ForEach() ,方便遍历链表

github.com/lc-soft/LCUI - c8066a8e829b6a4a693088cc8e4432ff2b5f33a2 authored over 9 years ago by Liu Chao <[email protected]>
删除按钮部件的代码,其它地方做些小调整

github.com/lc-soft/LCUI - 9d1c4e535ee985683f881e416bce84e88de852d2 authored over 9 years ago by Liu Chao <[email protected]>
更新图标

github.com/lc-soft/LCUI - 4e175f2c11958548135199d3d817ec38ee035236 authored over 9 years ago by Liu Chao <[email protected]>
改用 StyleValue 枚举记录各种样式风格值

github.com/lc-soft/LCUI - d1f88406344cfedda512ddc7af391760a66fd72e authored over 9 years ago by Liu Chao <[email protected]>
做些修改

github.com/lc-soft/LCUI - 6b2d98eec2d6713573e0780af84505dbce24ca34 authored over 9 years ago by Liu Chao <[email protected]>
将 style_library.c 移入 widget_style.c,作为部件系统的一部分

github.com/lc-soft/LCUI - 9432fa5a81601faacaa8e57643efe93072de30e0 authored over 9 years ago by Liu Chao <[email protected]>
添加样式库模块

github.com/lc-soft/LCUI - f802f5468ac19fcc3d6b257b062062eba5ed2a2c authored over 9 years ago by Liu Chao <[email protected]>
加上logo

github.com/lc-soft/LCUI - 06d9b55559b2b2a626df7bb711c987abc50d3b8c authored over 9 years ago by Liu Chao <[email protected]>
小调整

github.com/lc-soft/LCUI - 3be96a6d29ee18849d5b23891e156c4bea08653c authored over 9 years ago by Liu Chao <[email protected]>
更新初始化时打印的信息

github.com/lc-soft/LCUI - 8da1a8d8082066ace220f8f208073ae0e5f68a70 authored over 9 years ago by Liu Chao <[email protected]>
删掉linux下的鼠标支持,以后再补充

github.com/lc-soft/LCUI - 15c4aa96d291f27718a81119bf750883ce4b19e6 authored over 9 years ago by Liu Chao <[email protected]>
Merge branch 'develop' of github.com:LC-Team/LCUI into develop

github.com/lc-soft/LCUI - ac40881e1db456fb4f3cf8be2c1ebcdfc5688cfe authored over 9 years ago by Liu Chao <[email protected]>
更新 geany 工程文件

github.com/lc-soft/LCUI - 64652abeab7e6b6045ddc380afa94ea127e931a4 authored over 9 years ago by Liu Chao <[email protected]>
小调整

github.com/lc-soft/LCUI - 1214e370cc4fa1e3d71ecbbc893043215ec1abd0 authored over 9 years ago by Liu Chao <[email protected]>
添加 pthread_cond 支持,待测试

github.com/lc-soft/LCUI - fd4b6107f56f597247ab3c15b6fa21e78d24a8de authored over 9 years ago by Liu Chao <[email protected]>
更新 Makefile.am

github.com/lc-soft/LCUI - 14b3967792a5c5d9fb7b5d92707968a809d89e59 authored over 9 years ago by Liu Chao <[email protected]>
纠正在插入数据时的结点判断

github.com/lc-soft/LCUI - e7268cc664301f17e0ad8cb845eccb0531a48c09 authored over 9 years ago by Liu Chao <[email protected]>
更改部件定位判断方式

github.com/lc-soft/LCUI - e6175d996aafa58ac168e202f7018c2531348a87 authored over 9 years ago by Liu Chao <[email protected]>
加入 geany 工程文件

github.com/lc-soft/LCUI - 611988ba3a57c6d552ea1687bd7ed71ff2345292 authored over 9 years ago by Liu Chao <[email protected]>
解决 linux 下的编译问题

github.com/lc-soft/LCUI - 1ee800dbc0a7f72025919797fd1862db9253f97b authored over 9 years ago by Liu Chao <[email protected]>
更新内置字体

github.com/lc-soft/LCUI - 79ec7eda812ee11beb4fac241cadcc98f4371d05 authored over 9 years ago by Liu Chao <[email protected]>
纠正 size 标签的解析

github.com/lc-soft/LCUI - d8cbc33f78e829728bd18250dfb2edb7f2589927 authored over 9 years ago by Liu Chao <[email protected]>
添加 textview 部件测试代码

github.com/lc-soft/LCUI - 2d9d4ba87287590b3396dfb577118c45e869cfd3 authored over 9 years ago by Liu Chao <[email protected]>
更新 textview 部件,修改相关功能

github.com/lc-soft/LCUI - 94edf98a1f4d06f99f8febf62a75deba87e27906 authored over 9 years ago by Liu Chao <[email protected]>
删除无用接口,更新文字样式处理方式

github.com/lc-soft/LCUI - f50301fee76af8f8f89965c5105fb222f1bb56e2 authored over 9 years ago by Liu Chao <[email protected]>
更新样式标签解析功能

github.com/lc-soft/LCUI - 930560c67bdc33ab8ab13c57e6448497c7fa7386 authored over 9 years ago by Liu Chao <[email protected]>
更新字体位图的载入与绘制功能

github.com/lc-soft/LCUI - 9a16173ae35de8e1f073e7dff51a3ff7d074c7ba authored over 9 years ago by Liu Chao <[email protected]>
LinkedList_AddData -> LinkedList_Append

github.com/lc-soft/LCUI - c10b9e3eab5687b9f319340abd2c962158b9e4f3 authored over 9 years ago by Liu Chao <[email protected]>
更新 VS2012 工程文件

github.com/lc-soft/LCUI - 10bc7e155dd183c70abb2ce8b9f519ec3ca236c3 authored over 9 years ago by Liu Chao <[email protected]>
label 更名为 textview,调整实现代码

只是改改代码,以后再实际测试效果

github.com/lc-soft/LCUI - 50d88483175eb95d6f84119e00018831beee3a6f authored over 9 years ago by Liu Chao <[email protected]>
添加部件互斥锁、函数命名改回Widget_前缀的

github.com/lc-soft/LCUI - b7430ef05943d0a2cdee9fbdac9bb4bdeff15ca9 authored over 9 years ago by Liu Chao <[email protected]>
移动位置

github.com/lc-soft/LCUI - 8fe1e1099e965f307280491407c97269283d7eb5 authored over 9 years ago by Liu Chao <[email protected]>
文本对齐方式改用 LCUI.h 中定义的枚举值

github.com/lc-soft/LCUI - a267b1adc06542cc3fec65ecbd2ee9a5856bec3a authored over 9 years ago by Liu Chao <[email protected]>
整理 textlayer.c 的代码

github.com/lc-soft/LCUI - 2eedf0afa27823625d8ddaf1a5be52c5e4bf7718 authored over 9 years ago by Liu Chao <[email protected]>
为字体位图信息加上地址偏移量

github.com/lc-soft/LCUI - 98880ac08862b748a5c4bb224385a0ef3562b4e8 authored over 9 years ago by Liu Chao <[email protected]>
更新项目文件列表

github.com/lc-soft/LCUI - 3a10b7601318e5e22eb1bab957290bbb2a58ef2d authored over 9 years ago by Liu Chao <[email protected]>
更改字符编码

github.com/lc-soft/LCUI - a74b96047c9c8244c793c99d370d61057bb8edcd authored over 9 years ago by Liu Chao <[email protected]>
调整代码

github.com/lc-soft/LCUI - ca982d748c82ee9d433570dfce5b02e8a7f11b03 authored over 9 years ago by Liu Chao <[email protected]>