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 - 71735def75f0db8b0a4fb0ae77d63e8c24af1078 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 49847c6003a3515554e72c686ecc6d923d14dbb3 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - d1189c2e2a6955a08feed183fb42b79fc639c172 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ce7d6075ee53a39381727ffe02d1762bc0d73689 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 05098460e5f8384f98879680e87f5811b8db301a authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - de79a3b171b0a63759fa9cfe88916b7ece2a34a9 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 35741e5b2ce46af3790ff96a639e5b5271eb0a30 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 6df591dc68f6994074bccc7d15e7fd66e0ed33a0 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 600e9b23eb1982b01807c908abc3d8d565a7c3ce authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 2c91d4b4672cad523ef8034a54dd42791cd394ba authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - fd7179560e89bb874d349328f28cb4d01a6c4b3a authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 664fd8245e547ac38bfc8c0ac53494b56ceb8a62 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 1325d8c0650decb285cb7348b2a2fa6cb5ac226b authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 090f138ab52ef2d632dcb2b2dae98bc82658de31 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ce68fe7418674464aa1f001cd636593c9599c709 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 63de189b5f563f304fe4435360d2a90b26876530 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ab72916d10f5749f4b4bc5a0b564503e26d8efd6 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5ac0b102a517ff78791238bb7d5da20097628a77 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 8a52e546e72eadb349976fe4fd5a97dde9c2a992 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - eb3cde55b712bf2354e7ec11e693efb54f3cf492 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 307e6f8cff29d31e54c1fd115b08badabd204c9d authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 0da4fa2c2db8b4de4d4bdbd6f915af6c83eb02fb authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - cd5c79a6ad631447c641e993e1e801ecf0036a6b authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - ae76bf63f4cba36ccf6b70aaadfdcd26e67c0bae authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - b914d97f0368dcd3152561da554500f7adee1192 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 6482ec69726c5e1f61df0430a95c9ef41fa2a338 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 3d0117b7c363a54d580a9c35d885a508bd77400c authored over 9 years ago by Liu Chao <[email protected]>
顺便为输出的PNG文件添加文本内容。
github.com/lc-soft/LCUI - 4e8659921440aac3b29092e2990cc2f1ae4616e9 authored over 9 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - 99a9ce4da7da0e63fe94c1bb1aa817c31ab4a684 authored over 9 years ago by Liu Chao <[email protected]>
调整了以前的阴影绘制代码。
目前区域刷新还存在一些问题,有些区域被遗漏了。
解决了一些阴影绘制问题,有待完成矩形四个角的阴影绘制。
github.com/lc-soft/LCUI - 449af3b2b536e9dda5be797b73c3a8dcab218459 authored over 9 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - dd177486bac23a810b272042ed5c56681326673e authored over 9 years ago by Liu Chao <[email protected]>
对于部件位图缓存,如果有会产生透明效果的样式,则位图数据采用ARGB格式存储,以保留alpha透明通道的数据。
github.com/lc-soft/LCUI - c65e591661ab5a653db5e26d695ee0d9706ced5e authored over 9 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - a4172a4a642af6f48d3a4587c6ef97892f4e1da3 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 78ae006d98b0c45817765f283b10b511f53a55e0 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - bf09276a4d98eb8ad85b80d3ac1d0d7b342e592e authored over 9 years ago by Liu Chao <[email protected]>
经测试发现存在内存泄露,每次切换图形输出模式,程序占用内存都会比上次同一模式中的多出500KB左右。
注释掉 widget_paint.c 第190行的DirtyRectList_Add( r...
github.com/lc-soft/LCUI - 835de3af9670196c84770fa57b504ff071b3a9fd authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 4210181ac4adc8db07b9813735cbe88bb340c4ad authored over 9 years ago by Liu Chao <[email protected]>
在单缓冲模式下不需要清除阴影区域,这个操作在绘制阴影前不是必须的,因此,将它改为公开函数,以在部件绘制模块中根据情况调用。
github.com/lc-soft/LCUI - 5cb8db7b6178826918629906f42df8a30ddc0092 authored over 9 years ago by Liu Chao <[email protected]>github.com/lc-soft/LCUI - a3974d8baca549971683058ec35404d324e35b1a authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 16613af2a0d267a12466ec8ed49806368edd6892 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 045efcb7029a1c478b37dfd2e1b76545a57ffe96 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - dec94f7ebc0d776da38d41cd29ccf348743594ea authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - c345f18626c333b9166d7aff670b0d48509d429e authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - e9c08031d706d7d8058f479e1cf5d104ae971a58 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 2757fa3fd750217a15ba566dc852b91e0a69c1a4 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 0086eed59e9716a7c84f3c00f3cca76f8ea76c66 authored over 9 years ago by Liu Chao <[email protected]>
LCUIRect_GetOverlayRect() 通常会有这种用法:LCUIRect_GetOverlayRect(&rect1, &rect2, &rect1 );
rect1既是输入参数...
github.com/lc-soft/LCUI - bcd3abe33e27a12ba74dd847c2c75a53c234d605 authored over 9 years ago by Liu Chao <[email protected]>
考虑到同时支持多个 surface 实现方式,如:linux 下同时支持 framebuffer、X11等输出方式,有必要修改一下目前的
surface 操作方式。
github.com/lc-soft/LCUI - 74cab143415a5815cd0817d281054faf6d071330 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 8c20d8b8baf43b3781c7b7a215d8cf08209413f8 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 061c43aad557a1da9385d338800a5ad67292dfc9 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 737fbbd6b71b4e3524fc0cc87eadf3e3f15007b2 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 2967655f454838fa63c40e008dc905c034e89028 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - dcb4ff3857806cad86e2b1aa6df65392a25eb054 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5af90803271b4c9e40e749c20cacb6bf5feb2f9e authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 06c023ac4412c8e793c856f026fb8ec8d9670357 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - a2480c47ed450b2cbc1f375f24f5040d205f0d47 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 8d1c369667096e731c05068149e8163f2f3a72df authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 9ba3917f2b5b5554cbda69a1e40e6c89c6f93093 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - a7f4442384f827a9a40bfc46299a97c4065362aa authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 45ad6b84940d030f3bb2cf18d796e506957908f1 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - a3e38e05d071bd657af7077af74fa69912b5a33a authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 6738bb70aca346fbdcd4131a1e4908fb955ffcb5 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 163ab191a2d355b35a7e29d9405dab98e8173264 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 018f38bfc39174c6ca9c8b7e6b1517fb815b5b02 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5fb738898bb8209906c46bb91c06f0b92e5796d6 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - e67701953102c229c2dff7e70d5e257e210d2d34 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 557bcb33aca6af273d52e554b240253d49ba97c0 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 59a64d236b02f057356a0d104296ef133721d936 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - be1349eb4204a386bb4240f9fa1a09d8860337c1 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 20fb09827fb86e3d15025f08441619087849f927 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 38420dc4aea3dd89b01ce020919284d1230fbc03 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 6447cb0428fe7a292f40854f1527fe344a2ab7f5 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - a174bef6ceebec9a8009163e855a9630319cd827 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 92a56056fd0124131bd03583deba10aff4ad4d7c authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - a665b3e615f3bfca481fb9b83f4837bfe928a803 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - d4ee6e512566a8933c23c104dbff4a5a388aab13 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 05cca6515530ef975e231172e3e02bbd1306a65d authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - fe4383e36fca9c0ca30f30118a859a5a1bed1b6d authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5016a259a52395bef2c165428aaeceb5049b6154 authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 0f0135ad6909aa559918cbb5d4f82996b548e07d authored over 9 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 0c8e8fc1241bd99577564d188dfd4a780c6da814 authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - da2db3c7a950fc447759faf932b98df8f91b332f authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 7f95f40bcd5c1321f22b8ac8c3a51b88b59010a2 authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 18e4cecbe59d5a0d969f8b72d4c7defb56998fac authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 3282a0f539812e5bf377762e063bdaa1d64abc18 authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - da6c841ec6a35c513cc482dd64e70e66d85bed1f authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - c059123e90df4d438d55b454dbed9760aaa5791c authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 5cd48a8bd49679af12047228e6326bbbff7a631d authored almost 10 years ago by Liu Chao <[email protected]>
添加 SetTitleW() 方法,用于设置与部件绑定在一起的窗体的标题内容。
添加 PullStyle() 和 PushStyle() 方法,用于部件的样式设置。
github.com/lc-soft/LCUI - 2979ce8e42a8a7db78c6eebc73c25d958747dcad authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - f2a2789e98410b096a7238cfa827269c697e6ffe authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 098651a95429357a92ba3d235e8f6984efadadac authored almost 10 years ago by Liu Chao <[email protected]>
github.com/lc-soft/LCUI - 69370242f64a5087548bf3c7f1b2bb5d827e418d authored almost 10 years ago by Liu Chao <[email protected]>
union LCUI_WidgetTask 改成 struct LCUI_WidgetTask ,避免任务ID被任务数据覆盖的问题。
添加 Widget_UpdateTaskStatus()
...
在无缝模式下,顶级部件是与系统GUI的窗体绑定在一起的,为了让窗体与顶级部件样式保持一致,添加了个 TopLevelWidget
事件,这样,在顶级部件有变更时,可以做出相应的处理。
部件事件...
现在使用 Widget_New() 和 Widget_Show() 可以创建和显示相应 surface 了,有待继续完善。
github.com/lc-soft/LCUI - 70ef3450908a491bea908bf925541034f713bb5e authored almost 10 years ago by Liu Chao <[email protected]>