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

更新函数调用

github.com/lc-soft/LCUI - bc3c0a7c1f8bf016b1e6558f5144c59b29f59b48 authored about 11 years ago by Liu Chao <[email protected]>
为文本框添加 只读 模式

github.com/lc-soft/LCUI - 3976e5db2f505c043091540fc1d0d295a2f73480 authored about 11 years ago by Liu Chao <[email protected]>
更改函数声明

github.com/lc-soft/LCUI - 05833316925a4440ce3d6872b592b862c8c1c354 authored about 11 years ago by Liu Chao <[email protected]>
更新函数指针类型

github.com/lc-soft/LCUI - 720ff98023420fe1d11d739c6f9bc3fbb92c9a82 authored about 11 years ago by Liu Chao <[email protected]>
解决按一次键会产生两次字符输入的问题

github.com/lc-soft/LCUI - 6e2c255e04d5eab166cb97e471da442ed5c84098 authored about 11 years ago by Liu Chao <[email protected]>
修改部件事件模块

定义LCUI_WidgetKeyboardEvent结构体,用于记录键值及按键状态;
修改部件按键事件派发函数代码。
更改了部分函数的名称。

github.com/lc-soft/LCUI - da2cd2674bf66b2b91a004407abeb63caa8b3a66 authored about 11 years ago by Liu Chao <[email protected]>
修改Label部件代码

主要应用修改后的TextLayer接口。

github.com/lc-soft/LCUI - 64a3ea194b849bd9fec924ad1c27ae32e9ee52b4 authored about 11 years ago by Liu Chao <[email protected]>
修改TextLayer模块

添加了几个函数,TextLayer_Draw函数更名为TextLayer_Update,参数列表也做了修改。
为TextLayer结构体添加了graph成员,用于保存TextLayer的图像数据。

github.com/lc-soft/LCUI - f31c361d0141fc1f53d276a80236763a5bf766f9 authored about 11 years ago by Liu Chao <[email protected]>
更改TextLayer_Draw函数的参数列表

本次的参数列表的更改,主要是摆脱#include LC_WIDGET_H
顺便移除部分已注释掉的代码。

github.com/lc-soft/LCUI - 75d6b976c96b45953c567ceba22236e67c6ebd75 authored about 11 years ago by Liu Chao <[email protected]>
在绘制字体位图时,仅在有透明度时才覆盖

github.com/lc-soft/LCUI - cd3b8e59d5c429cbae9914b04103fdc96792b746 authored about 11 years ago by Liu Chao <[email protected]>
解决在有模态部件时,其它部件不能重置为NORMAL状态的问题

github.com/lc-soft/LCUI - 2e56ef3e8749ffdbda0b0eaa88215ee0caf5b1a1 authored about 11 years ago by Liu Chao <[email protected]>
改用新函数名

github.com/lc-soft/LCUI - e4fa0e68eca150b422cb31dce934c3c3a720c3f8 authored about 11 years ago by Liu Chao <[email protected]>
修改部件状态变化的触发条件

github.com/lc-soft/LCUI - c67a0f902a32353e4907159c3636d9dc4275824d authored about 11 years ago by Liu Chao <[email protected]>
Reset_Focus函数更名为Widget_ResetFocus

github.com/lc-soft/LCUI - 9852fe8664c4789559b386e85d46c2f5ba474904 authored about 11 years ago by Liu Chao <[email protected]>
更改部分函数声明

github.com/lc-soft/LCUI - e8d863b2b0423d2990298d1bf99ae674a43d1c0d authored about 11 years ago by Liu Chao <[email protected]>
解决有时获取定时器列表互斥锁时耗时过长的问题

以LCUiTimer_Set函数为例,该函数会使用定时器列表的互斥锁,原先的设计,是先调用LCUISleeper_BreakSleep函数打断定时器线程的睡眠,让定时器线程解开互斥锁,然后让本...

github.com/lc-soft/LCUI - 8d54181cd92c44794e0f0e3cebfcc90a070073d4 authored about 11 years ago by Liu Chao <[email protected]>
设置文本样式时,会将相应标志置为TRUE

github.com/lc-soft/LCUI - f5f69e15c278a7f9c3c24dfdbe557317eed5a376 authored about 11 years ago by Liu Chao <[email protected]>
解决无法使用缺省字体样式的问题

github.com/lc-soft/LCUI - c29eb82a1cdf7ff415b0679053ac1c338e1b0e14 authored about 11 years ago by Liu Chao <[email protected]>
移除从字体列表中细黑字体

细黑字体的效果不怎么满意,还是移除了。

github.com/lc-soft/LCUI - aa8f585ae807fcd4e06024bb403c7aea304c3156 authored about 11 years ago by Liu Chao <[email protected]>
添加 细黑字体

细黑字体会优先于宋体字体,主要是为了改善较大字体在XP系统上的显示效果。

github.com/lc-soft/LCUI - 72796c83b4a340f495518e9c065190fbfc0c28cd authored about 11 years ago by Liu Chao <[email protected]>
更新头文件内容

github.com/lc-soft/LCUI - 5e81319757b0bad9e464c904241126bb2dd81d5d authored about 11 years ago by Liu Chao <[email protected]>
添加有效性判断

github.com/lc-soft/LCUI - 684d8fe835410cf3bddf2324dedd072a8a847712 authored about 11 years ago by Liu Chao <[email protected]>
添加WIDGET_CHGALPHA消息的处理方法,调整部分函数定义格式

github.com/lc-soft/LCUI - f1e39ff87443536733bd2403a95fe9f16d7f2609 authored about 11 years ago by Liu Chao <[email protected]>
添加WIDGET_CHGALPHA消息

github.com/lc-soft/LCUI - fc5e472fb7f6e2859b31d062684cf3868fa1fd29 authored about 11 years ago by Liu Chao <[email protected]>
更新头文件中的函数声明

github.com/lc-soft/LCUI - 35c2821ba1acec51ea0f7690d1229573ef812658 authored about 11 years ago by Liu Chao <[email protected]>
销毁部件时,移除部件记录

在销毁部件时,会先调用 WidgetRecord_Delete
函数移除该部件的记录,避免部件在销毁后,因LCUI为该部件响应状态变化,而导致的非法内存访问的问题。

github.com/lc-soft/LCUI - 1291b93f2c4dc606a1cf7dcac5dcbc5b1ca402d5 authored about 11 years ago by Liu Chao <[email protected]>
添加一个函数,修改部分函数命名

添加 WidgetRecord_Delete 函数,用于移除指定部件的记录,这样,就不会让该部件再响应状态变化。

github.com/lc-soft/LCUI - efa02746798e083da049a4c1b18168502d3e02e0 authored about 11 years ago by Liu Chao <[email protected]>
修复定时器列表排序中存在的BUG

当列表中所有定时器的剩余时间比目标定时器大时,des_i等于-1,该定时器的位置应该是最前面,而不是列表末尾。
在定时器的位置更新和定时器的删除操作中,都会使用互斥锁,因此,不需要在操作前后对...

github.com/lc-soft/LCUI - 7e4ed020192364d1db9dfd6dbd41c0b151906428 authored about 11 years ago by Liu Chao <[email protected]>
更新资源文件

github.com/lc-soft/LCUI - 594bb88de55c4df5d16229e0f9e978d1200c41a1 authored about 11 years ago by Liu Chao <[email protected]>
更新 win32 图形输出支持

禁用窗口最大化按钮,前置并激活窗口。
设置图形输出模式后,重新获取屏幕信息,以正确设置根部件的尺寸。

github.com/lc-soft/LCUI - d0008701a19ea0715ff3729f544149c2436d3947 authored about 11 years ago by Liu Chao <[email protected]>
释放队列中的空闲内存时,应该从total_num开始

使用中的内存在 0 ~ total_num-1 范围内,而空闲内存在 total_num ~ max_num-1
处,释放空闲内存时,应该从total_num开始,而不是total_num-1...

github.com/lc-soft/LCUI - 02aa96302b2e09ec3ddbf67414d1bfcf8ed8cf3d authored about 11 years ago by Liu Chao <[email protected]>
更新 configure.ac

github.com/lc-soft/LCUI - eb3890c97f8eda06be8d75a4dc0b2bb5f84c9cfa authored about 11 years ago by Liu Chao <[email protected]>
更新版本,更新WinMain函数定义代码

github.com/lc-soft/LCUI - 348c03497716692c8e88b72348758afb8e696095 authored about 11 years ago by Liu Chao <[email protected]>
移除 text_buff成员

github.com/lc-soft/LCUI - e7872fdad637e68ae3f10896859a1fdada4615e2 authored about 11 years ago by Liu Chao <[email protected]>
添加几个函数声明

github.com/lc-soft/LCUI - 5efb3163986e7abf8777d08334c21cd088c57e83 authored about 11 years ago by Liu Chao <[email protected]>
撤销对部件消息队列使用互斥锁

github.com/lc-soft/LCUI - 5c2dcf6710e301ed69841ce48891fbe76311f4be authored about 11 years ago by Liu Chao <[email protected]>
更新 linux 平台下的计时代码

github.com/lc-soft/LCUI - da6e56f50609a0f51bd27bc1f93bc1cd4fa43761 authored about 11 years ago by Liu Chao <[email protected]>
取消包含头文件LC_FONT_H

github.com/lc-soft/LCUI - ee2e095c8355185ed586229efa890df92812ba8f authored about 11 years ago by Liu Chao <[email protected]>
更新Makefile

github.com/lc-soft/LCUI - 6cb4d00c22daceb0d760e0ed68d314f7a854d90c authored about 11 years ago by Liu Chao <[email protected]>
在对设备列表进行操作时,使用互斥锁

github.com/lc-soft/LCUI - c9d03e8c1f65e0a36cc3e49adb9c2967d9950f84 authored about 11 years ago by Liu Chao <[email protected]>
在初始化图形输出时创建线程,用于跑win32消息循环

github.com/lc-soft/LCUI - ab673cbf693c0dffbab94230ccbeaddbb5ccab3b authored about 11 years ago by Liu Chao <[email protected]>
删减代码,移除win32消息循环代码

github.com/lc-soft/LCUI - 005fbc78dbe8680c444ff2397fc318bac7217929 authored about 11 years ago by Liu Chao <[email protected]>
启用对相交矩形的分割功能

github.com/lc-soft/LCUI - 7e730a6ac4d1cab26712ed973c94ba54b775bb99 authored about 11 years ago by Liu Chao <[email protected]>
更新帧数控制代码

github.com/lc-soft/LCUI - c5b7dceb3d44e3c3d81fab42b772bb8a3b98490d authored about 11 years ago by Liu Chao <[email protected]>
加上 @ 符号

github.com/lc-soft/LCUI - 0524b731cf1574c9ff7a002602132155f29263b7 authored about 11 years ago by Liu Chao <[email protected]>
解决在添加队列成员时的内存泄露问题

github.com/lc-soft/LCUI - e55c2a721e219ea3bf439e65cba03a4f4b38004e authored about 11 years ago by Liu Chao <[email protected]>
改用字符串保存类名,而不是用指针引用字符串

github.com/lc-soft/LCUI - 90d1eac6bb37bb193c8330efa58df2639a9c16c6 authored about 11 years ago by Liu Chao <[email protected]>
移除Queue_Quote函数声明

github.com/lc-soft/LCUI - 010a80b849088a5294b824e1380be101517b8d99 authored about 11 years ago by Liu Chao <[email protected]>
调整队列代码,针对内存泄露问题修改了部分代码

github.com/lc-soft/LCUI - 593c234522d3c5a8dc845d65d09b94fd7f9c09aa authored about 11 years ago by Liu Chao <[email protected]>
部件消息无效时返回FALSE

当消息为NULL时,WidgetMsg_Dispatch函数会返回TRUE,GUI线程中就会删除队列中的消息,由于消息本来就不存在,删除会出现问题,使得下次获取到的消息所在地址是非法的。
这可...

github.com/lc-soft/LCUI - 223f73e749f192a9c50e9567ff71561e50dbdccf authored about 11 years ago by Liu Chao <[email protected]>
更新帧数控制代码

github.com/lc-soft/LCUI - 6f07fc68500d1a9622a42e4b04ecef0751eef1db authored over 11 years ago by Liu Chao <[email protected]>
纠正定时器模块中存在的问题

github.com/lc-soft/LCUI - 5e261f38505eaa88b716bfdd9d6b519b72b3dbfd authored over 11 years ago by Liu Chao <[email protected]>
修改主循环的代码

github.com/lc-soft/LCUI - 403dc4321127910d6131554180319b4edf2ccd21 authored over 11 years ago by Liu Chao <[email protected]>
更新注释

github.com/lc-soft/LCUI - b5e8a4a4c9643ba73a132dafea7d510cf6b6407e authored over 11 years ago by Liu Chao <[email protected]>
加上睡眠,减少定时器线程的CPU占用率

github.com/lc-soft/LCUI - 8ecfb9fd0d9cdabf95bd12fc1f8765c45071036d authored over 11 years ago by Liu Chao <[email protected]>
调整头文件包含顺序

github.com/lc-soft/LCUI - 3700597fc1b45519ea20e02e2f6db2f7f769be97 authored over 11 years ago by Liu Chao <[email protected]>
完善定时器模块,提高精确度

github.com/lc-soft/LCUI - 531d99c2fa7959638a8b141c589df3295632f803 authored over 11 years ago by Liu Chao <[email protected]>
添加新任务时将打断主循环的睡眠

github.com/lc-soft/LCUI - 205a4a6d35e1212888f9992128a13a283a09eb7b authored over 11 years ago by Liu Chao <[email protected]>
修改主循环代码,提高任务响应速度

github.com/lc-soft/LCUI - 9bec2ab4c0e0a99a136e30571c35c49a9f39ade1 authored over 11 years ago by Liu Chao <[email protected]>
加入 mainloop_sleeper 成员

github.com/lc-soft/LCUI - a3d7e2c450eba3f41984294c6d591ca5cfe6b111 authored over 11 years ago by Liu Chao <[email protected]>
加上 LCUI_API,以导出函数

github.com/lc-soft/LCUI - 3d4962c8c0d1a073cda16a894b72dacbf7a072b3 authored over 11 years ago by Liu Chao <[email protected]>
更新函数声明

github.com/lc-soft/LCUI - 7528cb31520ebc69b9da5bdf2fbaebd5151b31f0 authored over 11 years ago by Liu Chao <[email protected]>
更新 Makefile.in

github.com/lc-soft/LCUI - 2f3c3f4480c15e5acaa29a629d748e8220c8c944 authored over 11 years ago by Liu Chao <[email protected]>
更新 Makefile.in

github.com/lc-soft/LCUI - 4120205ab1b263456efbf308473ce242956fae8d authored over 11 years ago by Liu Chao <[email protected]>
调整 #ifdef #endif 的范围

github.com/lc-soft/LCUI - 537057628562f04e3a05bbebf247ed4d8020a953 authored over 11 years ago by Liu Chao <[email protected]>
添加Widget_GetZIndex函数和Widget_GetAlpha函数

github.com/lc-soft/LCUI - def6307fb3352c701302b6546d122dbdeffee1b8 authored over 11 years ago by Liu Chao <[email protected]>
更新在linux环境下的的鼠标支持代码

github.com/lc-soft/LCUI - 7945f25ed46f4a4b9e3a79fc08cb0d2c90114233 authored over 11 years ago by Liu Chao <[email protected]>
添加 sleeper.c

github.com/lc-soft/LCUI - aaf23d1cd25fcf05b2532cc4342297b6e8d824ed authored over 11 years ago by Liu Chao <[email protected]>
为LCUI_GetTickCount函数添加linux环境下的实现代码

修改LCUISleeper的操作函数的调用方式。

github.com/lc-soft/LCUI - a17e28f87dd0d65390050b57069810fb163f3b63 authored over 11 years ago by Liu Chao <[email protected]>
在linux环境下用信号量实现LCUI_Sleeper,函数原型做了修改

github.com/lc-soft/LCUI - 51074fac7b76db8414b0d0b11d8295130cca5fa7 authored over 11 years ago by Liu Chao <[email protected]>
添加 sleeper.h

github.com/lc-soft/LCUI - ac805393b14cbec8fd22d1b0a42e59d8cc26ef4f authored over 11 years ago by Liu Chao <[email protected]>
移除部件的hpp头文件

github.com/lc-soft/LCUI - f6dd0f4e8a5741b6fea71c590342f6806782a13d authored over 11 years ago by Liu Chao <[email protected]>
为FontBMP_Valid函数加上extern修饰符

github.com/lc-soft/LCUI - 12f8ffff97d118e77413030002f8259f1fc43e1e authored over 11 years ago by Liu Chao <[email protected]>
移除 hpp 头文件

github.com/lc-soft/LCUI - 3aec5cf26fb24d8f763f5246b8929aafa2d210db authored over 11 years ago by Liu Chao <[email protected]>
更新 configure 脚本

github.com/lc-soft/LCUI - cf6fd44714f742f25766ba120654e478ad3fa12b authored over 11 years ago by Liu Chao <[email protected]>
移除一个测试程序,及两个图片文件

github.com/lc-soft/LCUI - 7252c527be6c804580b57c53c2f3ae76b7c34cbe authored over 11 years ago by Liu Chao <[email protected]>
移除border.png

github.com/lc-soft/LCUI - 27fe366286a44cc8bc37b29a394da626cfc9d34f authored over 11 years ago by Liu Chao <[email protected]>
移除test_viewimage.c

github.com/lc-soft/LCUI - 3b3acd03a4a5a13a839c5b8c679e2f319e554447 authored over 11 years ago by Liu Chao <[email protected]>
移除 LCUI.geany

github.com/lc-soft/LCUI - e3e27386f6f8feefe5ce79359ee4283b60246b62 authored over 11 years ago by Liu Chao <[email protected]>
移动下标,而不是自增图像的宽度

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

github.com/lc-soft/LCUI - 8f84147b6581e5c7902c48c6a3c1f1909890a1c4 authored over 11 years ago by Liu Chao <[email protected]>
添加int64_t类型,包含 sleeper.h

github.com/lc-soft/LCUI - 2a9f8c93be529ef985808d0e5529b97c1bf267bd authored over 11 years ago by Liu Chao <[email protected]>
添加 sleeper.h 头文件路径的宏定义

github.com/lc-soft/LCUI - 1a02c30008861ae755e3890a7941a972d59c26b4 authored over 11 years ago by Liu Chao <[email protected]>
更新函数声明

github.com/lc-soft/LCUI - 3610bfe3d036bd17b19c3341d5321e9b6c03f016 authored over 11 years ago by Liu Chao <[email protected]>
改进定时器的睡眠和计时

github.com/lc-soft/LCUI - c3144c481ede8312ab36226d04f47fd62c96b803 authored over 11 years ago by Liu Chao <[email protected]>
添加 sleeper.c 模块

github.com/lc-soft/LCUI - 54881230d450624746e7c9b122e07ed4a7a700f7 authored over 11 years ago by Liu Chao <[email protected]>
完善FPS控制

github.com/lc-soft/LCUI - 1ef8eb32d5b146d7b951511e5cc1e6b2af6668d3 authored over 11 years ago by Liu Chao <[email protected]>
修改设备输入处理线程的睡眠方式

github.com/lc-soft/LCUI - 3e034b521478f9f3998c15fcd2d74505805017da authored over 11 years ago by Liu Chao <[email protected]>
修改事件循环的睡眠方式

github.com/lc-soft/LCUI - 6c0836fc78f02d9fb742df016710a1600313c127 authored over 11 years ago by Liu Chao <[email protected]>
lost_ms 初始值为0;为得到的timer指针添加有效性判断。

github.com/lc-soft/LCUI - 55a68788727521c1b83edd7559138990b267c67f authored over 11 years ago by Liu Chao <[email protected]>
移除FontLIB_AddFontInfo函数声明

github.com/lc-soft/LCUI - 1041b0e6fd94fdba2bbfe245d24a6e113277df85 authored over 11 years ago by Liu Chao <[email protected]>
改用FontLIB_GetExistFontBMP和FontBMP_PrintInfo函数

github.com/lc-soft/LCUI - 0b3c1c10964c48a46b8e8b4380c6edb3969ed7a9 authored over 11 years ago by Liu Chao <[email protected]>
修改注释格式和函数定义格式

github.com/lc-soft/LCUI - 9bd0b7584fd53f39edffbb0200f3ce9e2e410094 authored over 11 years ago by Liu Chao <[email protected]>
调整函数定义的格式

github.com/lc-soft/LCUI - 7f35554d8d501fcf1c27c82a349a0c8ece2639bf authored over 11 years ago by Liu Chao <[email protected]>
添加 inline 宏,以使用__inline关键字

github.com/lc-soft/LCUI - 37a4b377d70278c75775d622bd219739cc7c16f3 authored over 11 years ago by Liu Chao <[email protected]>
更新头文件内容

github.com/lc-soft/LCUI - f375b9487e7575ad606d4529fa1f111a88b88be0 authored over 11 years ago by Liu Chao <[email protected]>
修改上次未修改完全的代码

github.com/lc-soft/LCUI - 7e121e800f96af3ee7f40dbb5f8475902e94edb4 authored over 11 years ago by Liu Chao <[email protected]>
更新头文件的函数声明

github.com/lc-soft/LCUI - 892eae3c64ec108caa411b4074d1e52ccc743c6c authored over 11 years ago by Liu Chao <[email protected]>
改用 LCUI_StartTicks 和 LCUI_GetTicks 代替 clock 函数

github.com/lc-soft/LCUI - 9d5abb0b1ecb0e07b6611c9767c5d0e02508fc40 authored over 11 years ago by Liu Chao <[email protected]>
移除C++头文件

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