Ecosyste.ms: OpenCollective

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

github.com/lc-soft/LCUI

C library for building user interfaces
https://github.com/lc-soft/LCUI

更新头文件

1b25fd3ddb683358fffa3fe4bfb11b75650ac3f6 authored almost 12 years ago by Liu Chao <[email protected]>
添加Win32平台的线程支持模块,更改之前的函数命名

8e6f183a710d636622fb07f82a539fea188d619f authored almost 12 years ago by Liu Chao <[email protected]>
调整error_code变量定义所在的位置

ae5d480f2eb436cfdb27a36dc0445d90ef49cd7b authored almost 12 years ago by Liu Chao <[email protected]>
撤销冗余的宏定义

d9f839de6adf934da6a160750290e17c0d07117c authored almost 12 years ago by Liu Chao <[email protected]>
修改configure.ac

修改configure.ac,在运行configure后,最后打印的内容会有所改变。
config.h更名为LCUI_Config.h,转移至include/LCUI/目录下,并随其它头文件一...

128ca8777a3202d358def5fcf0cf56a2caf887ed authored almost 12 years ago by Liu Chao <[email protected]>
修改线程模块

修改了线程模块中的函数命名。
移除LCUI_System结构体中的thread_tree成员。
LCUI_Thread.c转移至src/thread/目录下。

f6500f0d75d4fba55f16989d5e680e856fbfa903 authored almost 12 years ago by Liu Chao <[email protected]>
移除冗余的文件

f9c705f3a439609263ab5f99e6b15ed02fd3b273 authored almost 12 years ago by Liu Chao <[email protected]>
修改线程模块代码以及其它相关代码

撤销以前的rwlock,只用mutex互斥锁。
调整了thread目录,为以后的跨平台的线程支持做准备。
修改了src/output/目录下的Makefile.am
configure.ac做了修改

8957ef3b5eb900fc7fc83b651177b5aa98ebf0ce authored almost 12 years ago by Liu Chao <[email protected]>
更新数据结构的定义

f022b180974f2b955a929d512b12be0f981728c5 authored almost 12 years ago by Liu Chao <[email protected]>
分离textlayer.c里的代码至textstyle.c

d0182504f07e21423b21c45735fd3baef44f95b8 authored almost 12 years ago by Liu Chao <[email protected]>
解决fontlibrary.c模块的一个BUG

该BUG会使字符的字体位图无法正常记录至库中。

63de9a07f5e566c8f661aa16a11e43c862e098b8 authored almost 12 years ago by Liu Chao <[email protected]>
优化文本框的区域刷新

84139cd9013c7e861bc63608f49f4d837640b564 authored almost 12 years ago by Liu Chao <[email protected]>
解决文本框的滚动条不能移动的问题

文本框的滚动条 不随文本图层的滚动而改变位置,现已纠正。

cad44a97c407792cbe783606a6b4e5aa9de4e89d authored almost 12 years ago by Liu Chao <[email protected]>
解决滚动条的数据计算错误

该错误会导致文本框的滚动条不能正常滚动文本图层。

67aac11b28e1f38e983b069d26a175e291ac7b08 authored almost 12 years ago by Liu Chao <[email protected]>
解决在无字体文件的情况下所导致的程序异常终止的问题

a500d5650ee6a20369089d90e0e0110c27776ae4 authored almost 12 years ago by Liu Chao <[email protected]>
修改load_flags,以使宋体simsun.ttc能够正常显示中文字体位图

ba6ee86352ad7e822edf73d5d8360697dad4aa48 authored almost 12 years ago by Liu Chao <[email protected]>
取消static定义

静态局部变量可能会有线程安全问题

c6fda0922045ccf90705247429c9328d4a2f23d9 authored almost 12 years ago by Liu Chao <[email protected]>
移除冗余的代码

a0f2c0965c7285410dc5c2194d2f4490b2f3e6df authored almost 12 years ago by Liu Chao <[email protected]>
修改字体处理模块的源代码

主要修改字体数据库的数据结构,font_database用于记录已经打开的字体文件信息,fontbitmap_database用于记录各种字体位图。
修改了部分函数的参数列表,新增相关处理函数...

189a3dcfd5ff9ff341c24ba2342100aaf1072cd2 authored almost 12 years ago by Liu Chao <[email protected]>
取消部件在显示时自动获得焦点

1e6c690c127122f0dfa82c89d73effd17b2a4d08 authored almost 12 years ago by Liu Chao <[email protected]>
调整部件的焦点功能

1687e05b87b34eecb132e88ed1f529726d0e3768 authored almost 12 years ago by Liu Chao <[email protected]>
解决文本框的光标显示问题,修改文本框的边框样式

1cc33c49a81ecd1265b65d257e5c48439b073f6f authored almost 12 years ago by Liu Chao <[email protected]>
解决在某些环境下编译时出现rpl_malloc函数未定义的问题

某些环境下编译LCUI测试程序会出现类似于以下问题:
./src/.libs/libLCUI.so: undefined reference to `rpl_malloc'<br>
colle...

5d26680a6dc42e74f5e035548d46a1c91dbe1ed9 authored almost 12 years ago by Liu Chao <[email protected]>
整理了一下源代码

27982d74bcddf80ccb913a2e5ef11c262313f82b authored almost 12 years ago by Liu Chao <[email protected]>
应用fontlibrary.c模块中的函数

07928720e5c16233fb7b36db8024f9fa14552a40 authored almost 12 years ago by Liu Chao <[email protected]>
解决LCUI_Strcpy函数存在的问题

3d9bb702749f2594b764110e49dafdacfeaaab4b authored almost 12 years ago by Liu Chao <[email protected]>
更新fontlibrary.c模块和头文件

91efbc0b00f5cdafddfe2affc0dbed7a8dd40f23 authored almost 12 years ago by Liu Chao <[email protected]>
添加fontlibrary.c模块,有待继续完善

52d67ffb7a5d7992039b0ed20dfdc4e74cfc5781 authored almost 12 years ago by Liu Chao <[email protected]>
修改PictureBox部件代码以及相关代码

6c3d24296f52c0490b97e7ab52fc65027e3b3dca authored almost 12 years ago by Liu Chao <[email protected]>
修改ActiveBox部件的函数命名以及实现代码

b27dce7bd7428491170ca03cf012accf5599d76f authored almost 12 years ago by Liu Chao <[email protected]>
修改进度条部件的函数命名

82622d91a2cd649b38790535123c50ab6d66e48d authored almost 12 years ago by Liu Chao <[email protected]>
取消打印DEBUG信息

6946fc178f93eb321cfb748a006ed705d520c4ed authored almost 12 years ago by Liu Chao <[email protected]>
添加MessageBox的测试程序

a76a619294751b562261a0506cb3403540f5465b authored almost 12 years ago by Liu Chao <[email protected]>
完善MessageBox的代码

5c098eca417e2bcaa5b10c570dda9bcfeef75374 authored almost 12 years ago by Liu Chao <[email protected]>
解决部件的尺寸限制功能无效的问题

在设置部件的尺寸变动范围后,依然可以为该部件设置 限制范围以外的尺寸,现已纠正此问题。

88098bbeed7fd2a7c1391288875af743064f98ca authored almost 12 years ago by Liu Chao <[email protected]>
添加MessageBox,有待继续完善

8cf8910e18ac4f3973389e71da546a8b2ed6111a authored almost 12 years ago by Liu Chao <[email protected]>
添加部件的RESZIE事件

14f7be61277ed7aa25833dc5ccd743cc718df33f authored almost 12 years ago by Liu Chao <[email protected]>
完善部件的焦点处理

已获得焦点的部件,在销毁和隐藏时,该焦点会转移至其它部件上。

070d1a823b381459c689f0ee88c842cef3abefa6 authored almost 12 years ago by Liu Chao <[email protected]>
删除老代码

6a703c0b26fa2922287471b48e375396a24327e2 authored almost 12 years ago by Liu Chao <[email protected]>
完善部件和图层的显示顺序处理,为部件添加modal属性及相应处理代码

添加self_id和modal部件属性,self_id用于保存该部件的ID,MessageBox的实现,需要知道被点击按钮的ID,以确定点击了哪个按钮。
modal用于表示该部件是否为模态部件...

928027c5a119cb1bc9a036350c7051f73570a012 authored almost 12 years ago by Liu Chao <[email protected]>
修改主循环的代码,以及button部件、window部件的代码

7c351df9c8f73060d702d4562003649b051fb2ef authored almost 12 years ago by Liu Chao <[email protected]>
解决在调用析构函数销毁队列成员时,成员数据被置零的问题

796d71697f91178194243be553670e78a371da4d authored almost 12 years ago by Liu Chao <[email protected]>
修改图形处理相关代码

71193f1fc84a39d81c557d93a74e46507ae6bfb1 authored almost 12 years ago by Liu Chao <[email protected]>
为部件添加销毁操作

529ae20f5a6b1e01236291b54d85fbe783ea37de authored almost 12 years ago by Liu Chao <[email protected]>
修改程序主循环的代码

定时器列表的排序函数貌似有点问题,现已纠正

54ccd734674e00b75bff7182943d15f6c4317b3c authored almost 12 years ago by Liu Chao <[email protected]>
修改button部件和window部件的代码

8e9878663f46c7be0ddee018c888d8a84a7b5181 authored almost 12 years ago by Liu Chao <[email protected]>
完善部件的背景绘制

修改的函数:Graph_Fill_Image,Graph_Tile
添加的函数:Queue_Find
转移了LCUI_Queue.c里的部件队列处理相关函数。
LCUI_System结构体中的...

305d66f73913505d349b901db2a2e48c8dc5074d authored almost 12 years ago by Liu Chao <[email protected]>
改动头文件中的数据结构

543d7965cf9f654bee164006e9946cf53dba6dbe authored almost 12 years ago by Liu Chao <[email protected]>
修改部件事件处理功能

e9ed2592b74bccd861dccf945edc2e58a6e38b54 authored almost 12 years ago by Liu Chao <[email protected]>
更改文件编码为UTF-8

154a3331a31781107f4b508ff748a72e43c61196 authored almost 12 years ago by Liu Chao <[email protected]>
修改部件背景处理相关的函数

a54edb37e0724fc494377f931ede59d10ca16ab7 authored almost 12 years ago by Liu Chao <[email protected]>
调整函数命名风格

6b87797554be0ca06bd324a9135e79ebdd6db01a authored almost 12 years ago by Liu Chao <[email protected]>
修改部分函数名及代码

37b84846dce2c6cc10404c9a56a3fac07de51b5c authored almost 12 years ago by Liu Chao <[email protected]>
移除无用源文件

43250275bd0ade843eb12179af21c0bc1dfeea21 authored almost 12 years ago by Liu Chao <[email protected]>
修改部件属性,完善部件的状态变化

修改了部件状态处理,可指定部件在哪些状态下进行重绘。
修改部分函数,相关部件代码也进行修改。
完善了部件的鼠标响应,之前的效果是只有一个部件能够根据鼠标事件进行状态变化,例如鼠标点击时的ACT...

c9a54e78bd85217f06d05797e7a7f3d8d7783006 authored almost 12 years ago by Liu Chao <[email protected]>
修改LCUI_Widget结构体,相关函数代码有待修改

5de39dc4d4919da995dc232a354c9f3af2a50331 authored almost 12 years ago by Liu Chao <[email protected]>
调整事件机制

与事件关联的回调函数,在处理事件时就会调用,该调用会阻塞整个事件循环。
而部件事件的处理,是将回调函数以任务的形式添加至程序任务队列,等待处理。

6345fc026035d70f6baf8efdf4dff67c92d9b589 authored almost 12 years ago by Liu Chao <[email protected]>
重新划分源代码

6a76ea9b22ac642eccb3c226a315251e14ccd984 authored almost 12 years ago by Liu Chao <[email protected]>
解决鼠标游标移动速度变慢的问题

顺便修改了任务队列处理功能的相关代码。

70083b2c2fa3848afcb754b09ca08a3b5f4591d2 authored almost 12 years ago by Liu Chao <[email protected]>
对鼠标事件处理功能进行修改

其它与鼠标事件有关系的地方也做了修改。

3d4c2d4630ef717bea686be42eac3672810021f4 authored almost 12 years ago by Liu Chao <[email protected]>
完善事件机制,相关数据结构和函数做了修改

添加LCUI_Event.c,修改LCUI_App结构体,Main_Loop_Quit函数更名为LCUI_StopMainLoop。

原有的LCUI_Event结构体更名为LCUI_Even...

61fe2577afb8e2efd7f510cde7cea7dd5783ed01 authored almost 12 years ago by Liu Chao <[email protected]>
调整内容格式

78713a869b6378c5cd973aa9ca1e071f23ae4d52 authored almost 12 years ago by Liu Chao <[email protected]>
调整内容格式

303661ebfb0306927d7907b57bc014a36d0402fb authored almost 12 years ago by Liu Chao <[email protected]>
修改内容

5e056b03734a9c70cdb8ce7e6e1d09f1264eb34b authored almost 12 years ago by Liu Chao <[email protected]>
添加CodingStyle.zh-cn.md

790459f413af19524a735389790ce40c6e017a68 authored almost 12 years ago by Liu Chao <[email protected]>
完善窗口的居中显示

816d8f5e43ce6ea780506952a35e487a137ba4a4 authored almost 12 years ago by Liu Chao <[email protected]>
解决细节上的问题

a5a36f44ac4c2ca972dec309f5909fd69e9b959c authored almost 12 years ago by Liu Chao <[email protected]>
添加样式库模块的测试程序

c5b15c61dc0cfd792090ec7a2df835eab6564672 authored almost 12 years ago by Liu Chao <[email protected]>
StyleLibrary: 添加简单的样式字符串解析功能

fcfba110ae9949d6359b555e77273ea72a53f604 authored almost 12 years ago by Liu Chao <[email protected]>
添加LCUI_StyleLibrary.h头文件

ece4228794c22ac893cbcea8c7fbe5982a9b3d0d authored almost 12 years ago by Liu Chao <[email protected]>
StyleLibrary: 添加函数的实现代码

ad883e532742458df9c6aca9c8bdc82286c67345 authored almost 12 years ago by Liu Chao <[email protected]>
添加LCUI_StyleLibrar.c

5217a038bcb2d5a8d70c9b750143fa29e9ee3b56 authored almost 12 years ago by Liu Chao <[email protected]>
解决window部件不能居中显示的问题

e730039c280f427eae9ac84a23e2607df3cbf345 authored almost 12 years ago by Liu Chao <[email protected]>
更新头文件

489d667cb936ddc5bb23aedac945ddacdf8e8ed4 authored almost 12 years ago by Liu Chao <[email protected]>
删除无用函数

d6a9e13e978c7384fac6418bd19e53285834c030 authored almost 12 years ago by Liu Chao <[email protected]>
完善图层堆叠顺序处理

9c878ede3f33e393a8d6b92cd30e1a33d2824f78 authored almost 12 years ago by Liu Chao <[email protected]>
纠正部件的全局坐标和坐标转换中存在的计算错误

顺便删除了Get_Cursor_Overlay_Widget函数,而Get_Widget_By_Pos函数更名为: Widget_At

3ec3e50f613970df742c3d4fc6b8328e43dc1b02 authored almost 12 years ago by Liu Chao <[email protected]>
标题文本中添加FPS值显示

738c4ae1703bd34ab8455ae8031a5dbc209b9dbc authored almost 12 years ago by Liu Chao <[email protected]>
更新头文件

0764386ad23ba2cc6e9da35982fe1e70664b9fd4 authored almost 12 years ago by Liu Chao <[email protected]>
解决部件区域刷新异常

0b3b2b72a2b683e11b62b80740e8df2d98c5ffb3 authored almost 12 years ago by Liu Chao <[email protected]>
添加LCUI_GetFPS函数,用于获取当前FPS

3b5097df6e523c5c6d131a8e80148fb447f8a858 authored almost 12 years ago by Liu Chao <[email protected]>
添加LCUI的设计文档,有待完善

f2cc611f933c14dcff6103f4d2e8b4737a720bea authored almost 12 years ago by Liu Chao <[email protected]>
添加FPS计数功能

86fb23b808953a736827eaec321a2d26653fa25b authored almost 12 years ago by Liu Chao <[email protected]>
解决Set_Widget_Padding函数造成的部件无限刷新的问题

51b09b625f41cef10c310030ec9fd46c24033366 authored almost 12 years ago by Liu Chao <[email protected]>
纠正graphlayer的父子关系处理上存在的问题

01e4952fdf0ae75531725e38c8304d03a82d6512 authored almost 12 years ago by Liu Chao <[email protected]>
解决部件无法显示、部件client图层高度计算错误的问题

262c2873171fe89fdfd146a3cc33ac903ecdbb33 authored almost 12 years ago by Liu Chao <[email protected]>
修改代码,以应用graphlayer模块功能

85f63ee6e632dab4513bac2c66c67dd91a6e4fd7 authored almost 12 years ago by Liu Chao <[email protected]>
添加Print_Queue_Info函数

53df2b4678acbdd8b7e6f3ad079820466f947463 authored almost 12 years ago by Liu Chao <[email protected]>
添加Print_Queue_Info函数

9d952ab3f1cd4d1e4fe976b7c673e50d506298b0 authored almost 12 years ago by Liu Chao <[email protected]>
GraphLayer: 去掉用于记录无效区域的队列,完善部分代码

b82c4b95bcce6d6416efa1c219bb323a675645f1 authored almost 12 years ago by Liu Chao <[email protected]>
添加graphlayer模块的测试程序

476b50bd74daec0eb7d370e2a6e4755bc4c5c7b3 authored almost 12 years ago by Liu Chao <[email protected]>
修改Print_Graph_Info函数

5a76b873f8653c70fe9baaa916b01d138fc5d966 authored almost 12 years ago by Liu Chao <[email protected]>
GraphLayer: 修复细节上存在的BUG

38b34ba5e1d46669aa4137091b9831e6443cb370 authored almost 12 years ago by Liu Chao <[email protected]>
添加LCUI_GraphLayer.h头文件

7d818e6173028e7cab21d05810576a7ab50d23ae authored almost 12 years ago by Liu Chao <[email protected]>
GraphLayer: 修改部分函数代码

a0c9ba92025a71d04908eaf38e51ca981dabe706 authored almost 12 years ago by Liu Chao <[email protected]>
GraphLayer: 补全现有函数的实现代码

585bbb648db389644094df4c172cb07f0e61a041 authored almost 12 years ago by Liu Chao <[email protected]>
添加函数实现代码

d55b11fe77efa42f755374b9e61a37980a933fc3 authored almost 12 years ago by Liu Chao <[email protected]>
为部分函数添加基本实现代码

236bce12df94af9d0e9559b4ec567747a2976051 authored almost 12 years ago by Liu Chao <[email protected]>
添加LCUI_GraphLayer.c模块,有待继续完善

019d45782fa7f98796ee0a157b8dbf3c095018e2 authored almost 12 years ago by Liu Chao <[email protected]>
修改部件状态标识定义

9565858f7e75039557370482f91e62984973e82f authored almost 12 years ago by Liu Chao <[email protected]>