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

更正 cover 和 contain 这两种背景图尺寸模式的计算方法,补充 background-position 属性的解析

github.com/lc-soft/LCUI - 0458e26e8601b461469f52b9082465caaefa5e0d authored over 8 years ago by Liu Chao <[email protected]>
纠正 background-size 属性的计算

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

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

github.com/lc-soft/LCUI - 8818ba90d4e1bb0fe1aa2d4a7f47905339be0ebb authored over 8 years ago by Liu Chao <[email protected]>
更新 automake 配置文件

github.com/lc-soft/LCUI - 57567f945da2f65eaf741222ee738e2b3f6cbaec authored over 8 years ago by Liu Chao <[email protected]>
lib 目录重命名为 util,补充 linux 支持代码,消除linux下的编译警告和错误。

github.com/lc-soft/LCUI - a80535b842fbbc07d51b394e870dd26581c3a7c0 authored over 8 years ago by Liu Chao <[email protected]>
修复 windows 平台支持代码中存在的错误,补充鼠标光标的初始化代码

github.com/lc-soft/LCUI - 3ae6620b73a64d54a67ec2cdee0108be59238f6d authored over 8 years ago by Liu Chao <[email protected]>
调整代码、解决编译问题

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

github.com/lc-soft/LCUI - 2b99d4434174422505151b206e22a28721f129fa authored over 8 years ago by Liu Chao <[email protected]>
调整源码目录结构,修改架构,补充 windows 支持代码

仅仅是补充代码,并未测试运行过,有待继续完善。

github.com/lc-soft/LCUI - e5ece975d107303049852bd8ab2824ea9f0b2cd8 authored over 8 years ago by Liu Chao <[email protected]>
消除编译错误和警告

github.com/lc-soft/LCUI - 56603abfd5ebddceabf9f5048a198ba34e768d0f authored almost 9 years ago by Liu Chao <[email protected]>
设置 Graph_LoadPNG() 函数的默认返回值

github.com/lc-soft/LCUI - 11cf93b711197262b1dbce4661af0ec209ab228d authored almost 9 years ago by Liu Chao <[email protected]>
为 LCUICond 相关函数加上 LCUI_API 修饰、为 png 文件读取功能补充文件关闭操作、完善图像缩放函数

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

github.com/lc-soft/LCUI - 4ee317619b3cb726f13f04d935f2c174f59a7dd3 authored almost 9 years ago by Liu Chao <[email protected]>
添加 scroll 事件

github.com/lc-soft/LCUI - 702ec95118a8cc47e378325859e3f4c6f70556d7 authored almost 9 years ago by Liu Chao <[email protected]>
解决滚动条在鼠标拖动时中存在问题

github.com/lc-soft/LCUI - 6242456c4edf95a7655675c3fc6719bf39745b9e authored almost 9 years ago by Liu Chao <[email protected]>
解决界面绘制问题

github.com/lc-soft/LCUI - 69590876054845f0508241257a944bd2374e5516 authored almost 9 years ago by Liu Chao <[email protected]>
纠正定时器插入排序操作

github.com/lc-soft/LCUI - 3c1bae96b60f2dc76eecb0c4c802fc4080aefaa0 authored almost 9 years ago by Liu Chao <[email protected]>
为部件添加无位图缓存模式,修改图形绘制接口

部件阴影在无位图缓存模式下没有绘制出来,这个待解决。

github.com/lc-soft/LCUI - 3d9e0f8f7f59b4e77a3cf406ed86f0ba26e19c0e authored almost 9 years ago by Liu Chao <[email protected]>
补充padding和margin的解析,修改 LCUIRect_IsCoverRect()

github.com/lc-soft/LCUI - 592702012554aebf58942ee2186f2a89cc0c223b authored almost 9 years ago by Liu Chao <[email protected]>
更新链接地址

github.com/lc-soft/LCUI - 27a0973205969b61e4eb28e1827d4e1aeff2dfa3 authored almost 9 years ago by Liu Chao <[email protected]>
调整事件接口,LCUI_AtQuit() 改用 LCUI_QUIT 事件代替

github.com/lc-soft/LCUI - 59efabe90d0b7f39602844ed75406ef945856cda authored almost 9 years ago by Liu Chao <[email protected]>
Merge branch 'develop' of github.com:lc-soft/LCUI into develop

github.com/lc-soft/LCUI - 0d63e76ec62d18aa37a678e4ec199cc78d74f0a8 authored almost 9 years ago by Liu Chao <[email protected]>
为滚动条的坐标计算加上判断以避免除零、完善事件处理

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

github.com/lc-soft/LCUI - cb2b6315c0d06debe8abb66142b75f0a47ec206b authored almost 9 years ago by Liu Chao <[email protected]>
消除编译错误

github.com/lc-soft/LCUI - dab06652bb7eb28770b169ca3a31c28ea3055d61 authored almost 9 years ago by Liu Chao <[email protected]>
解决事件机制中存在的错误

github.com/lc-soft/LCUI - 87c4a1ef9092e6f8cc60d73570d47ec084cb938a authored almost 9 years ago by Liu Chao <[email protected]>
消除编译错误

github.com/lc-soft/LCUI - 5a14759c8cec54edff8a8ec00e600d7d11b49e46 authored almost 9 years ago by Liu Chao <[email protected]>
纠正编译错误

github.com/lc-soft/LCUI - 61da38e3738b0782e6a1350a7ed7040475200ef1 authored almost 9 years ago by Liu Chao <[email protected]>
调整代码,修改光标坐标处理和字符编码转换功能

github.com/lc-soft/LCUI - 3745472d89f9ab97f03db39b0d49f1b722ab052a authored almost 9 years ago by Liu Chao <[email protected]>
前置 #include <LCUI/misc.h >

github.com/lc-soft/LCUI - adecd3560a5c3b4b7aee148eec7f78617cb8c7f0 authored almost 9 years ago by Liu Chao <[email protected]>
调整系统时间部件事件的相关接口

代码未测试,还需继续完善

github.com/lc-soft/LCUI - a436158dcd80e6d578c86b9a602502f7f442545d authored almost 9 years ago by Liu Chao <[email protected]>
重写 event.c,其它地方有待继续修改

github.com/lc-soft/LCUI - f89154094d09276759ea149a349827c413631430 authored almost 9 years ago by Liu Chao <[email protected]>
添加 Widget_Empty() 函数,完善部件销毁流程,调整部分函数定义

github.com/lc-soft/LCUI - 60507171f879b84457aa33979a41dad5d70c9d44 authored almost 9 years ago by Liu Chao <[email protected]>
修改 LinkedList_Init()

github.com/lc-soft/LCUI - fa141d9bec7bfa0df3242de3067119ce467c43a3 authored almost 9 years ago by Liu Chao <[email protected]>
LCUI_AtExit -> LCUI_AtQuit

github.com/lc-soft/LCUI - 6d210d988958131e2949fcdfa8ffcf7291c217e0 authored almost 9 years ago by Liu Chao <[email protected]>
更新滚动条,补充鼠标滚轮事件响应,纠正部分代码

github.com/lc-soft/LCUI - 07aae7ea69b7b6bdecbb7d3df96a07db2a528882 authored almost 9 years ago by Liu Chao <[email protected]>
添加鼠标滚轮事件,调整部分代码

github.com/lc-soft/LCUI - fe998860d4e3fb5029314c177ec8052e273ff4e9 authored almost 9 years ago by Liu Chao <[email protected]>
更新滚动条,纠正位置和尺寸的计算方法

github.com/lc-soft/LCUI - 4e97b0f49b968705d9411da740530bdf8ad21986 authored almost 9 years ago by Liu Chao <[email protected]>
补充文件

github.com/lc-soft/LCUI - 38b10ac828d3afdffc22795e92f7bf965b9fbe7b authored almost 9 years ago by Liu Chao <[email protected]>
调整部件内容框尺寸的计算方法

github.com/lc-soft/LCUI - be21c283910a9198f76213abadc5f392a098879c authored almost 9 years ago by Liu Chao <[email protected]>
更新项目LOGO的链接

github.com/lc-soft/LCUI - 4fe13608f7c7b7d6edc7466e730444b3a0a1a95f authored almost 9 years ago by Liu Chao <[email protected]>
添加滚动条部件,调整部分代码

添加了滚动条的大致实现代码,以后再测试和完善。
各部件的注册函数改为直接在 widget_base.c 中声明。

github.com/lc-soft/LCUI - db8629da09a9008fefd0dd52a5d341a1b800458a authored almost 9 years ago by Liu Chao <[email protected]>
为部件事件添加 screen_x 和 screen_y 属性

github.com/lc-soft/LCUI - a8da5066f4cbfb1510645388a4e52153becff7d7 authored almost 9 years ago by Liu Chao <[email protected]>
修改部件事件中记录的鼠标坐标

github.com/lc-soft/LCUI - fc72a6bbc83f9a74870f2d7ad940ff741da8220c authored almost 9 years ago by Liu Chao <[email protected]>
纠正部件显示状态的处理方法

github.com/lc-soft/LCUI - be398d198462cbc140e212e132590fe0d71079f2 authored almost 9 years ago by Liu Chao <[email protected]>
完善部件内容框大小的计算,调整无效区域的范围

github.com/lc-soft/LCUI - 5fb9c45ee327ec12f145ba6540d804c21094a853 authored almost 9 years ago by Liu Chao <[email protected]>
纠正部件尺寸计算

github.com/lc-soft/LCUI - 68d8180cb24a25af54c38a35604fa4a321f9a0d2 authored almost 9 years ago by Liu Chao <[email protected]>
更改部件的坐标和尺寸的计算方法

github.com/lc-soft/LCUI - 0bb1beca7ba26054a4e91f886ed5cea5151464bd authored almost 9 years ago by Liu Chao <[email protected]>
在更新子部件布局时补充宽度判断

github.com/lc-soft/LCUI - 7c8387434e56d0ddfadbb8641d83a94a18d48cdd authored almost 9 years ago by Liu Chao <[email protected]>
为 LCUIEventBox_Create() 加上 LCUI_API、修改头文件包含

github.com/lc-soft/LCUI - e5b40c746303ca61f44c58f63b81ba7abdfe39ff authored almost 9 years ago by Liu Chao <[email protected]>
调整 charset.c 中的函数

github.com/lc-soft/LCUI - ba0f60b6bfa3b6c5edfca3adb8428610f8fb81ae authored almost 9 years ago by Liu Chao <[email protected]>
添加 Surface_GetHandle() 函数

创建 windows 对话框需要主窗口的句柄。

github.com/lc-soft/LCUI - 1f6f3667dcc69df4fa643575e04a49a1c45ed8b2 authored almost 9 years ago by Liu Chao <[email protected]>
纠正部件尺寸计算

github.com/lc-soft/LCUI - ddb508d79a647e43a765c6186a4ec733cee6492d authored almost 9 years ago by Liu Chao <[email protected]>
调整部件的坐标计算, 修改 LCUI_WidgetStyle 数据结构

github.com/lc-soft/LCUI - 9770a9c20d6474d475aa1688ad6fbf2f0d399579 authored almost 9 years ago by Liu Chao <[email protected]>
添加外边距框的处理

github.com/lc-soft/LCUI - f83788acc3d0c73e1625ed29acec9322171d4c02 authored almost 9 years ago by Liu Chao <[email protected]>
添加 LCUI_BoundBox ,修改LCUI_Style 的定义

github.com/lc-soft/LCUI - 94399269efb150d2e929c0324d8b4711cf0bf211 authored almost 9 years ago by Liu Chao <[email protected]>
更新日期

github.com/lc-soft/LCUI - 31741b9b54446818251f936599f15945bd021220 authored almost 9 years ago by Liu Chao <[email protected]>
添加 dict 数据结构操作函数

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

github.com/lc-soft/LCUI - 984ca404bb8d6c161df18131f97795675b812ae2 authored almost 9 years ago by Liu Chao <[email protected]>
补充绘制区域有效性处理

github.com/lc-soft/LCUI - 9adb80d8091d58d02594276d84dd685648286f3a authored almost 9 years ago by Liu Chao <[email protected]>
调整命名,完善部件的class和status的操作

纠正在移除class或status时的问题代码。
在添加class或status时,补充代码判断是否已经存在,避免重复添加。

github.com/lc-soft/LCUI - d36e38e6ba98a1b44d8e8764ed4f127bc669e058 authored almost 9 years ago by Liu Chao <[email protected]>
更新样式表优先级处理

为选择器添加了批次编号,标识该选择器是第几个被创建的,当选择器权值相等时,批次编号大的选择器优先级高。

github.com/lc-soft/LCUI - 1f5ec03708ab6ebf1f7878e1013024bb5c8e16d6 authored almost 9 years ago by Liu Chao <[email protected]>
纠正链表结点获取操作

github.com/lc-soft/LCUI - 2bd1ba8ecb2708bee94d0a1036d6d8aa48783ffc authored almost 9 years ago by Liu Chao <[email protected]>
为样式表列表添加优先级排序

github.com/lc-soft/LCUI - 36d3f19bb4eb7906b5b309e75073cb2d1d944bd6 authored almost 9 years ago by Liu Chao <[email protected]>
update script

github.com/lc-soft/LCUI - 55c03be5af5adc892be5bb4ec5785e9f6a1dfa31 authored almost 9 years ago by LC-SOFT <[email protected]>
update geany project file

github.com/lc-soft/LCUI - ab987712c028d4e7c16ad3277367de923e1f020e authored almost 9 years ago by LC-SOFT <[email protected]>
更新函数调用

github.com/lc-soft/LCUI - dce736f50b3991ebda26d6e7b12d6214e25ce88f authored almost 9 years ago by LC-SOFT <[email protected]>
修改BUG代码,为一些数据添加有效性判断

现在, 图形输出功能在初始化失败后不会终止程序运行, 在其它地方做了数据有效性判断,以应对初始化失败的情况。

github.com/lc-soft/LCUI - 00e331b0b5ffbcd4692d14ee81443357ccc4fe9d authored almost 9 years ago by LC-SOFT <[email protected]>
update Makefile.am

github.com/lc-soft/LCUI - 1b36dc21d1f4b0b2b3dd304cd3d4e276fae004c0 authored almost 9 years ago by LC-SOFT <[email protected]>
更改函数命名

github.com/lc-soft/LCUI - 9cb1254ba55094f836caccd5d0d1b33f10b4d8e5 authored almost 9 years ago by Liu Chao <[email protected]>
纠正测试用的 css

github.com/lc-soft/LCUI - dbf15e0bff98a8f5c533e82a33e8f85cdf617d23 authored almost 9 years ago by Liu Chao <[email protected]>
补充 background-size 属性的解析,调整部分代码

github.com/lc-soft/LCUI - 5f3ced2cbe6c73c9b76b36b183e5dc973ae293ce authored almost 9 years ago by Liu Chao <[email protected]>
Widget_ProcTask -> Widget_Flush

github.com/lc-soft/LCUI - 2837e904c0d7b8f88d6401278bb6b55bdebf5565 authored almost 9 years ago by Liu Chao <[email protected]>
添加项目文件

github.com/lc-soft/LCUI - 7148b28d7b02ec5ab8ad47854c5499bad573d679 authored almost 9 years ago by Liu Chao <[email protected]>
添加测试代码

github.com/lc-soft/LCUI - 9ef27aaac5b357286ef50cbe5cfcdaa14fb819dd authored almost 9 years ago by Liu Chao <[email protected]>
调整选择器的解析代码,纠正选择器的清除操作

github.com/lc-soft/LCUI - 83f9c51d0c667d515f01ceb0219cfc488fb35b77 authored almost 9 years ago by Liu Chao <[email protected]>
纠正文本绘制时的坐标计算

github.com/lc-soft/LCUI - fb42e524adf2a9837316ea7ad69e91159f35ed1c authored almost 9 years ago by Liu Chao <[email protected]>
为屏幕重绘区域添加显示边框的功能

当设置为显示后,会为屏幕中重绘的区域加上边框,方便查看屏幕绘制情况。

github.com/lc-soft/LCUI - bfc5c0879782e1749707e32c1c994fde59dcf4fe authored almost 9 years ago by Liu Chao <[email protected]>
更新混合算法

github.com/lc-soft/LCUI - ee921334f05ed44a1356e349ee03053911bf6239 authored almost 9 years ago by Liu Chao <[email protected]>
更新字体绘制算法

之前没有做透明度补偿,计算出来的RGB值很暗;而用整型变量来计算RGB值总会有误差,白色文字绘制成灰暗色文字,现在已经改用浮点数运算,测试效果正常。

github.com/lc-soft/LCUI - 6112acb0a97c1ddb4452c715688d8857d92a7714 authored almost 9 years ago by Liu Chao <[email protected]>
补充 box-sizing 属性值的计算

github.com/lc-soft/LCUI - d0611c70aa91223659969f098783c4627d75cefd authored almost 9 years ago by Liu Chao <[email protected]>
纠正 windows 的窗口实际尺寸计算方法

用窗口的尺寸减去客户区的尺寸得出差值,后面就能在已知客户区尺寸的情况下计算出合适的窗口尺寸。之前的方法没有把窗口阴影算进来,导致客户区实际尺寸变小。

github.com/lc-soft/LCUI - 4ceb93fad4f4d8b3a956ecccaeb66da723ba893d authored almost 9 years ago by Liu Chao <[email protected]>
补充一些需解析的样式属性

github.com/lc-soft/LCUI - 838a313d2d3b8c7501d9ca8522917facc76b6529 authored almost 9 years ago by Liu Chao <[email protected]>
转移部分函数代码

github.com/lc-soft/LCUI - b88425e34d6589db038bc37dbab89536ce12f6a7 authored almost 9 years ago by Liu Chao <[email protected]>
调整函数声明和代码格式

才发现 dirent.c 的函数居然没linux下的实现代码。。。

github.com/lc-soft/LCUI - 572ca6d32196e169bbe252ca0a5a7429283bdd66 authored about 9 years ago by Liu Chao <[email protected]>
移除无用变量

github.com/lc-soft/LCUI - 6bcdc97154b73cb942a1187ea7b78239984dce38 authored about 9 years ago by Liu Chao <[email protected]>
修改配置

github.com/lc-soft/LCUI - 556a59da8a924fbfe09c9c8b96dd47d7b27e0156 authored about 9 years ago by Liu Chao <[email protected]>
删减代码

github.com/lc-soft/LCUI - 1d17efd3cd73841981a9251afee8e3ab972eb35b authored about 9 years ago by Liu Chao <[email protected]>
添加部件ID索引,更改根部件的访问方式

现在可以使用 LCUIWidget_GetById() 方法获取指定ID的部件了。

github.com/lc-soft/LCUI - a836f759ec9e1ee3a65399ee4e03365d11af9137 authored about 9 years ago by Liu Chao <[email protected]>
修改函数和数据类型的命名

github.com/lc-soft/LCUI - ae52544ae80b4bcc3a70ae04ba0baede4cdf2201 authored about 9 years ago by Liu Chao <[email protected]>
删除无用文件

github.com/lc-soft/LCUI - ce749faa654d1b152c3febc4ab239c017b51290d authored about 9 years ago by Liu Chao <[email protected]>
解决 LCUI 退出时的销毁操作中存在的问题

github.com/lc-soft/LCUI - b2761d6f277a8a2aba8f56ce3e35256903983fcf authored about 9 years ago by Liu Chao <[email protected]>
修改 sufrace位置的更新策略,添加WM_CLOSE消息处理

与 surface 绑定的 widget,若没有指定位置,则不更改 surface 的位置。之前只要部件被刷新,surface
的位置就会还原到左上角。

在单窗口模式下,主窗口被关闭则默认退...

github.com/lc-soft/LCUI - 97357a886204e35f911409c726fadd53aef385e0 authored about 9 years ago by Liu Chao <[email protected]>
移除代码覆盖率检测

目前没有写测试用例,整这个在 REAME 文档里一直显示 0% 也没什么意思。

github.com/lc-soft/LCUI - 8631a321689e14133b5f28f461a1df208af06de7 authored about 9 years ago by Liu Chao <[email protected]>
update

github.com/lc-soft/LCUI - 7fb80179b0f25f636579307bb435f6efa100e638 authored about 9 years ago by Liu Chao <[email protected]>
add coverage status badge

github.com/lc-soft/LCUI - 8a793aff2b9c08161a1ac20c7f6808fdb4fd7ee9 authored about 9 years ago by Liu Chao <[email protected]>
为 StrList_Remove() 添加支持多个类名的删除

github.com/lc-soft/LCUI - e8e0fb577ec83188cf00f115d02d6448e4e1509f authored about 9 years ago by Liu Chao <[email protected]>
纠正切换按钮的点击事件处理

github.com/lc-soft/LCUI - 8df54068a0dace9eef10865ab80914c6816a22c4 authored about 9 years ago by Liu Chao <[email protected]>
改成大写XY,避免与成员变量名冲突

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