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 - 14b015ee15d85bfc6e38dd91d9fe33d7987b8522 authored almost 12 years ago by Liu Chao <[email protected]>
重新规划了源文件和头文件

在src目录下添加了kernel目录,分割LCUI_Main.c成main.c device.c timer.c,并保存在kernel目录,添加了相应头文件,其它源文件和头文件也做了相应修改。

github.com/lc-soft/LCUI - 74123ecf1b649c23c3fd8d9fd162320e3b83af73 authored almost 12 years ago by Liu Chao <[email protected]>
解除在载入图像时的锁操作

github.com/lc-soft/LCUI - 17564c3fd293a43fa011910472a03159055120b8 authored almost 12 years ago by Liu Chao <[email protected]>
修改test_textbox.c

github.com/lc-soft/LCUI - 1c586d7029b056b18c484e2258a966b635b13fdb authored almost 12 years ago by Liu Chao <[email protected]>
解除FontBMP_Mix函数的锁操作

github.com/lc-soft/LCUI - c0785329d56360f282ee509fac88881c6924cb7d authored almost 12 years ago by Liu Chao <[email protected]>
添加Graph_Update_Attr函数声明

github.com/lc-soft/LCUI - 0eebe161f6d9659d476480f5265cf53b05874139 authored almost 12 years ago by Liu Chao <[email protected]>
解除图形处理函数的自动对图形数据进行上锁解锁的操作

github.com/lc-soft/LCUI - fb2bb33648591b70f010b54a4dccc7e4906cbd0e authored almost 12 years ago by Liu Chao <[email protected]>
队列操作手动加上锁

github.com/lc-soft/LCUI - 6176e31dbe14328843955a052449bace4e2f8ad2 authored almost 12 years ago by Liu Chao <[email protected]>
队列操作不再自动设置锁,需要开发者按需手动设置锁

github.com/lc-soft/LCUI - 3420a0927ef651d498853411a071e93eefca8ef9 authored almost 12 years ago by Liu Chao <[email protected]>
更新单选框的测试程序

github.com/lc-soft/LCUI - 3e7af73635f87f89378ccfb2779f2496f2c71f39 authored almost 12 years ago by Liu Chao <[email protected]>
更新复选框的测试程序

github.com/lc-soft/LCUI - 6c604ba0ad8110f31c0c590c7c4e92e4810d046f authored almost 12 years ago by Liu Chao <[email protected]>
更新单选框的图形

github.com/lc-soft/LCUI - 66c69f48e910a3dc305250e83696c46b5969c82e authored almost 12 years ago by Liu Chao <[email protected]>
更新复选框的图形

github.com/lc-soft/LCUI - ea22cf5c6d7447e883fafe49f214bef6e45a9f36 authored almost 12 years ago by Liu Chao <[email protected]>
添加graph2array.c文件

graph2array.c 中的代码,主要是用于将图片文件转换成代码。

github.com/lc-soft/LCUI - 0de0bd6b7d58f03dbdb70c49d45ed26b51e97a98 authored almost 12 years ago by Liu Chao <[email protected]>
稍微调整一下圆角边框绘制时所需的参数

github.com/lc-soft/LCUI - a35ad675f93e915374795f9d7ba34eef324c81dc authored almost 12 years ago by Liu Chao <[email protected]>
完成4个角的圆角边框绘制

github.com/lc-soft/LCUI - 6b8dc067f9f06f0cb93fd259924df687e73c5802 authored almost 12 years ago by Liu Chao <[email protected]>
更新左下角和右下角的圆角绘制

github.com/lc-soft/LCUI - c09f37587c36adde4793b27876d920227e31692c authored almost 12 years ago by Liu Chao <[email protected]>
添加右上角圆角的绘制

github.com/lc-soft/LCUI - ec92d198ebf0c3a94f790d0616e4810e90cf4ddb authored almost 12 years ago by Liu Chao <[email protected]>
重新修改圆角边框的绘制方法

github.com/lc-soft/LCUI - 90dc1235942c4035aef0df1abeec3b5eaae6566f authored almost 12 years ago by Liu Chao <[email protected]>
纠正绘制圆角边框时的计算错误

github.com/lc-soft/LCUI - 2907fb9540a754808d7e109e0986860f09870aa2 authored almost 12 years ago by Liu Chao <[email protected]>
更换圆角边框的绘制方法

github.com/lc-soft/LCUI - 4eb2e817402e8f169b7fa0e1b73ab17a3e45e792 authored almost 12 years ago by Liu Chao <[email protected]>
简化圆角边框绘制函数的像素填充代码

github.com/lc-soft/LCUI - 461badad8ef230ebc45c1df29893cab2ff7d44ef authored almost 12 years ago by Liu Chao <[email protected]>
添加内联函数版的ALPHA_BLENDING

github.com/lc-soft/LCUI - 6abecf486a6ca45348c44d58f7f56a84ff8bc987 authored almost 12 years ago by Liu Chao <[email protected]>
修改圆角边框的绘制代码

github.com/lc-soft/LCUI - 441cfb4af72e993aad58307ab5078d9b7be4d919 authored almost 12 years ago by Liu Chao <[email protected]>
修改Graph_Draw_RoundBorder函数

github.com/lc-soft/LCUI - 189fea9c080d085b7af0a0ecc1e8b3baf7715fd8 authored almost 12 years ago by Liu Chao <[email protected]>
修改README内容

github.com/lc-soft/LCUI - 5600c56e2c5aabfde57f65555315841c66982d2f authored almost 12 years ago by Liu Chao <[email protected]>
实现 自定义线条宽度的圆角绘制

github.com/lc-soft/LCUI - eccd07e9f7fe22ba2cc4303033b1d511311b712b authored almost 12 years ago by Liu Chao <[email protected]>
在绘制圆角时,添加区域有效性判断

github.com/lc-soft/LCUI - c508bd12fde4a9a728a2213976c7aeddf939b88b authored almost 12 years ago by Liu Chao <[email protected]>
更新圆的绘制代码

github.com/lc-soft/LCUI - 06407d48a0b0fda68e80c15a295ff38689e5c26b authored almost 12 years ago by Liu Chao <[email protected]>
修改边框相关的处理

github.com/lc-soft/LCUI - 17e45283ccef85bcfe7a4ba9f39176e5fc53d498 authored almost 12 years ago by Liu Chao <[email protected]>
为边框添加radius属性

github.com/lc-soft/LCUI - 94600d17563e619242fc28ad5b45152b72f03da8 authored about 12 years ago by Liu Chao <[email protected]>
添加draw目录,以及border.h头文件

github.com/lc-soft/LCUI - 37a692a395f5866eba9229130760bfc43438fe8d authored about 12 years ago by Liu Chao <[email protected]>
修改LCUI_Border结构体,以及相关函数

github.com/lc-soft/LCUI - 5e4c2c23504a43fb7c1825a31549708713da6ec9 authored about 12 years ago by Liu Chao <[email protected]>
整理头文件,修改部分文件名

分割部分头文件,在include/LCUI/目录中创建了子目录,用于分类存放新的头文件。
部件源文件的文件名做了修改。

github.com/lc-soft/LCUI - 3395c59d3d7824ae3a242971ff583dd92e8ebd52 authored about 12 years ago by Liu Chao <[email protected]>
修改内容

github.com/lc-soft/LCUI - 06f802d4e6c1a2da4b1a1c1d770b6e6cb510a652 authored about 12 years ago by Liu Chao <[email protected]>
添加效果图

github.com/lc-soft/LCUI - bb3c43e1fdad711ac37aed88ef739a381c620437 authored about 12 years ago by Liu Chao <[email protected]>
整理头文件内容

github.com/lc-soft/LCUI - e30c22df07113b9a05529788ea3b628c8b3e2ded authored about 12 years ago by Liu Chao <[email protected]>
更新中文版的FAQ的内容

github.com/lc-soft/LCUI - 44993f28755eff3489c94b45db9812a6c408e883 authored about 12 years ago by Liu Chao <[email protected]>
添加 LCUI 0.12.6 的更新记录

github.com/lc-soft/LCUI - b69f7f71d7d54ce41338daed754154c6d546891a authored about 12 years ago by Liu Chao <[email protected]>
删除helloworld2.cpp文件

github.com/lc-soft/LCUI - 93a3f049c030bacade332e7087bd32e9125aa5d1 authored about 12 years ago by Liu Chao <[email protected]>
为修整部分代码,为发布0.12.6版本做准备

github.com/lc-soft/LCUI - dc2e89917786e0e22efd485e55d20ad9d4a06a58 authored about 12 years ago by Liu Chao <[email protected]>
LCUI类改为LCUIApp类

github.com/lc-soft/LCUI - 23082bb79808e4bfccc813876a9590f351b1c389 authored about 12 years ago by Liu Chao <[email protected]>
修改调整定义枚举的代码的所在位置

github.com/lc-soft/LCUI - f3e798a3528db08694ef54ca9cda854b3daae07c authored about 12 years ago by Liu Chao <[email protected]>
修改LCUIwidget类的定义

github.com/lc-soft/LCUI - 0efff2c423c907dbf7db9ff41eb1ee7b704d27e7 authored about 12 years ago by Liu Chao <[email protected]>
修改Label部件的C++类的定义

github.com/lc-soft/LCUI - 15b2448ff04ac093f554a5255a827942e72361ea authored about 12 years ago by Liu Chao <[email protected]>
修改LCUIGraph类的定义

github.com/lc-soft/LCUI - 019facfe712c3c96c3abaa5a8558b7446514853a authored about 12 years ago by Liu Chao <[email protected]>
修改window部件的C++类

github.com/lc-soft/LCUI - a2c0f20fe440210a6cd2272fadaa7d099db7ec5d authored about 12 years ago by Liu Chao <[email protected]>
纠正在显示屏蔽字符时的文本图层的尺寸计算问题

github.com/lc-soft/LCUI - 9d6016d84a1724290141a4d69748297c2de8a285 authored about 12 years ago by Liu Chao <[email protected]>
文本框默认不启用多行文本模式

github.com/lc-soft/LCUI - 0f44f3106fda81b30b9dc440ceb78cb38f71385a authored about 12 years ago by Liu Chao <[email protected]>
解决STATIC定位类型的部件的位置计算问题

如果窗口客户区内有STATIC定位类型的部件,每次点击窗口区域使之更新的时候,该部件的位置会改变,并且,每次点击窗口区域,该部件都会偏移一段距离。

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

github.com/lc-soft/LCUI - 3a1f4f9d6ccefdc87146acd032f26096c7a786ff authored about 12 years ago by Liu Chao <[email protected]>
删除用于调试LCUI_Graph读写锁的几个变量

github.com/lc-soft/LCUI - 2674af913b326f23cb07395db5dba73e5037cda9 authored about 12 years ago by Liu Chao <[email protected]>
修改屏幕滑动解锁程序的源代码

github.com/lc-soft/LCUI - 9f25c9df692578a428f507d22fc5b9841b3ffcf1 authored about 12 years ago by Liu Chao <[email protected]>
修改猜拳游戏的源代码

github.com/lc-soft/LCUI - 02f1925ed752919a0389f196821740d6efbaf3f6 authored about 12 years ago by Liu Chao <[email protected]>
部件添加inherit_alpha属性

在为照片查看器的部件添加淡出效果时,发现只有父部件的透明度改变了,而子部件没改变,因此,为部件加了个属性inherit_alpha,用于指示子部件图层透明度是否随着父部件的透明度的改变而改变。

github.com/lc-soft/LCUI - eef6a025bce3a50f4d8557c9ce1d81599f102afe authored about 12 years ago by Liu Chao <[email protected]>
修改照片查看器的源代码

重新规划了代码,隐藏提示框和图片信息框时,采用定时器实现淡出效果。
添加按键响应,可通过按键控制照片查看器。

github.com/lc-soft/LCUI - 04ead8ad57b3e725a0a274af072f2abf8464c791 authored about 12 years ago by Liu Chao <[email protected]>
添加pic_ok.png文件

github.com/lc-soft/LCUI - 91731d80218750f529ca6265b51beeec1e413c3f authored about 12 years ago by Liu Chao <[email protected]>
解决Graph_Tile函数会造成死锁的问题

github.com/lc-soft/LCUI - 2a3c574d387f0242274422604017ae79ebfcfc6f authored about 12 years ago by Liu Chao <[email protected]>
修改照片查看器的代码

github.com/lc-soft/LCUI - 272c929507776cf4246cd70358b0a15b63658ed1 authored about 12 years ago by Liu Chao <[email protected]>
纠正定时器的问题

在线程中调用set_timer函数后,程序主循环中无法获得该定时器给的任务,这是因为set_timer函数只是将当前线程ID当成程序ID,而不是根据当前线程ID获取程序ID并保存。

github.com/lc-soft/LCUI - 9852b3c530d820a0c40842d23f39096900bceec3 authored about 12 years ago by Liu Chao <[email protected]>
Label部件中的TextLayer启用多行文本显示。

github.com/lc-soft/LCUI - 775b0e33e3c075f5fa654c14f8f13dddc60a21ac authored about 12 years ago by Liu Chao <[email protected]>
修改代码注释,添加版权声明。

github.com/lc-soft/LCUI - 35cbf48002dc9295b53de73f1b7e33a2e4f895ac authored about 12 years ago by Liu Chao <[email protected]>
删减多余的代码

github.com/lc-soft/LCUI - cff5a57fa82fcb28f6917644f3d713e5593cc400 authored about 12 years ago by Liu Chao <[email protected]>
添加被遗漏的函数

github.com/lc-soft/LCUI - af15e31a6f5cd042e9c7cf2e0fd4665e61cf5884 authored about 12 years ago by Liu Chao <[email protected]>
修改文本框的测试代码

除了基本功能测试外,还添加了个用户登录界面的实现代码,两个文本框,分别用于输入用户名和密码,而中间的图片框显示头像。主要演示了文本框的字符限制、字数限制以及屏蔽符的设置。

github.com/lc-soft/LCUI - 900c427be207934f21868063896633cd0f2c8f63 authored about 12 years ago by Liu Chao <[email protected]>
更新TextLayer的代码

支持最大字符限制。
可设置屏蔽字符。
其它地方做了些修改。

github.com/lc-soft/LCUI - 81cc4051d8003ceb97dc5c19f321c4e67cf75649 authored about 12 years ago by Liu Chao <[email protected]>
更新文本框部件的代码

修改TextBox_Text_Add函数代码。
添加屏蔽字符的支持,可实现密码输入框。
可对文本框的内容进行限制,使其在输入时,忽略限制范围外的字符。

github.com/lc-soft/LCUI - 1dc043eec2aaa30e4ca15503fc9e413f6ef45071 authored about 12 years ago by Liu Chao <[email protected]>
Label部件不需要焦点

github.com/lc-soft/LCUI - 5ea371a0a8cab21e765033551fa10f53e99fa833 authored about 12 years ago by Liu Chao <[email protected]>
更新LCUI_Main.c

github.com/lc-soft/LCUI - bd84e5d37f6b7902dd3f0c7a72c944dbc459c5ff authored about 12 years ago by Liu Chao <[email protected]>
更新LCUI_Widget.c

github.com/lc-soft/LCUI - 4a13ae250ccdceeb4be96545d02361ef20f8f2c7 authored about 12 years ago by Liu Chao <[email protected]>
添加faceback.png文件

github.com/lc-soft/LCUI - 0e151755c069046866aa7aadb476884bac62c721 authored about 12 years ago by Liu Chao <[email protected]>
更新头文件

github.com/lc-soft/LCUI - f57ccc29a9992501c72ab52f462ded73c80f1544 authored about 12 years ago by Liu Chao <[email protected]>
添加几个DEBUG_MSG宏定义,方便调试

github.com/lc-soft/LCUI - 6135ce7607372cd3a05d77231d4e25a6eb0731d4 authored about 12 years ago by Liu Chao <[email protected]>
解决队列的删除操作所存在的问题

当队列使用链表方式储存数据时,如果队列成员只有一个,对其进行删除后,成员总数不会改变,现已纠正。

github.com/lc-soft/LCUI - 933340ba400b039eb6255b412d84770fd06809d1 authored about 12 years ago by Liu Chao <[email protected]>
添加__Update_Widget函数

github.com/lc-soft/LCUI - 8e8b1234646d154068966c2b64a0815edb13d2d5 authored about 12 years ago by Liu Chao <[email protected]>
修改文本框的测试程序

github.com/lc-soft/LCUI - 58653aa1b07bd09cb5f2dff336d98cb34ba4dcdc authored about 12 years ago by Liu Chao <[email protected]>
添加__Update_Widget函数

github.com/lc-soft/LCUI - ae41aa6fb9a083b16fa2a293a6f3c1da153daab2 authored about 12 years ago by Liu Chao <[email protected]>
TextBox: 添加横向滚动条

现在已经能够在文本超出显示范围时显示横向滚动条,当显示滚动条后,文本框的内部区域会进行调整,以避免滚动条把边缘文字遮住。

已知BUG:
如果文本框还有待追加的文本,在文本追加过程中,不能进行...

github.com/lc-soft/LCUI - 5b7f28122076db1d8b0d5c266384679d3071d9ac authored about 12 years ago by Liu Chao <[email protected]>
添加横向滚动条的支持

github.com/lc-soft/LCUI - b681ac56364430f1a004cbac69ec2bfb7ed2ecd2 authored about 12 years ago by Liu Chao <[email protected]>
更新进度条部件的代码

github.com/lc-soft/LCUI - 1325c286e3f909ca55f2b9cda554e985a0d3e2e5 authored about 12 years ago by Liu Chao <[email protected]>
TextLayer: 修改代码

github.com/lc-soft/LCUI - 2207ce49110f5047d7ca95410e753c386149f402 authored about 12 years ago by Liu Chao <[email protected]>
解决无法正常绘制内置字体位图的问题

github.com/lc-soft/LCUI - c8bc36d458068c54d17899bfa63299d8b4647ce5 authored about 12 years ago by Liu Chao <[email protected]>
更新ActiveBox部件的代码

之前使用单独的线程来更新动画的每帧图像,现在已改用定时器。
解决每次暂停/播放动画时会重复添加动画记录,使动画更新队列中堆叠了冗余的记录,但是,两个ActiveBox部件就不能播放同一个动画,...

github.com/lc-soft/LCUI - 9c156371baa257835b2ff588c8570b5619a0b416 authored about 12 years ago by Liu Chao <[email protected]>
解决字符串“100%”有时无法处理成1.00的问题

github.com/lc-soft/LCUI - 112891e40b89b9226d2d8c920d6d463382074afa authored about 12 years ago by Liu Chao <[email protected]>
更新头文件

github.com/lc-soft/LCUI - 1e01eccf9a2ae595c22602f2d12ad5772ae87c7f authored about 12 years ago by Liu Chao <[email protected]>
修改一下截屏区域计算的代码

github.com/lc-soft/LCUI - 17c23423f5552fabd57c0934fea3fe8c945c38c7 authored about 12 years ago by Liu Chao <[email protected]>
TextBox:添加文本分段处理显示功能

文本框做了修改,在为文本框添加文本时,会先将其分成若干个文本块,并添加至缓冲区内;
在更新文本框时,会检测缓冲区是否有数据,有则获取一个文本块,追加至当前文本末尾,然后再标记文本框更新,以处理...

github.com/lc-soft/LCUI - 2367160fdcebfdd2330917e6800712ca9cfe0e5f authored about 12 years ago by Liu Chao <[email protected]>
Window:禁用关闭按钮的自动尺寸调整

测试时,发现窗口标题栏上的关闭按钮的大小不正常,此问题是由于没有禁用部件的自动尺寸调整 而导致的,现已修复。

github.com/lc-soft/LCUI - e0ca59f554ea373d2f05734da82c6f84cf494fae authored about 12 years ago by Liu Chao <[email protected]>
修改Get_EncodingType函数

github.com/lc-soft/LCUI - 246902a3bc4c2cc79d75c3a96105c4f3ef0a7a24 authored about 12 years ago by Liu Chao <[email protected]>
TextLayer: 修改文本处理功能

修改了TextLayer,支持在末尾追加文本,且不会改变光标位置。

github.com/lc-soft/LCUI - 2e80191545e89404b3af67ff6dbe17c5c9245484 authored about 12 years ago by Liu Chao <[email protected]>
修改Record_WidgetUpdate函数代码

Queue_Replace函数有点小问题,在拖动滚动条滚动文本框的文本时,有时会出错,出错位置在Queue_Replace函数里,覆盖一个队列成员前,调用free函数释放它就会出错。

在记录...

github.com/lc-soft/LCUI - b2fe91a1b8d63f15b13752f9556fcec0631a61ed authored about 12 years ago by Liu Chao <[email protected]>
TextBox: 解决在增删文本行时文本区域的更新问题

github.com/lc-soft/LCUI - e4050055d6170a8824e98b506fd890c69a2a6329 authored about 12 years ago by Liu Chao <[email protected]>
解决程序任务堆积的问题

github.com/lc-soft/LCUI - 43cf0c8788871adb60de90d0285844f925881b37 authored about 12 years ago by Liu Chao <[email protected]>
TextLayer: 优化文本图层滚动刷新处理

github.com/lc-soft/LCUI - c85f5dc2dd0ed0c05e0001dc8c50d3024cf21416 authored about 12 years ago by Liu Chao <[email protected]>
更新头文件

github.com/lc-soft/LCUI - 651b412c00adbb1c1b6458c4fc143f7dbbaae643 authored about 12 years ago by Liu Chao <[email protected]>
TextLayer: 对获取的光标坐标进行微调

github.com/lc-soft/LCUI - abfb3b0807c43c47c3d2c4d284b116131a751e76 authored about 12 years ago by Liu Chao <[email protected]>
TextBox: 完善文本框的纵向滚动条的控制处理

拆分部分代码至新的函数。
完善文本框的滚动条的控制处理,文本显示区域能够根据光标的移动而进行调整,确保光标在显示区域内。

github.com/lc-soft/LCUI - 0cf7e3adbe20f4dea46859a7b27fbc2868e2a0ba authored about 12 years ago by Liu Chao <[email protected]>
修改滚动条的代码

github.com/lc-soft/LCUI - f07ec450c9b3d0562ed0eebbeea0ceadb63b3ab8 authored about 12 years ago by Liu Chao <[email protected]>
更新头文件

github.com/lc-soft/LCUI - b157884f8d6c5d4e793a283340aa6d740dcda09d authored about 12 years ago by Liu Chao <[email protected]>
ScrollBar: 修改滚动条部件的代码

github.com/lc-soft/LCUI - 31b47ef350451c68917f11c4544a0a9ce875bb65 authored about 12 years ago by Liu Chao <[email protected]>