a lightweight cross platform GUI system with pure algorithm
写于2020年春节抗疫期间,整理文档,准备开源... Written in Spring Festival in 2020(fighting covid-19) an based pure Algorithm GUI framework library, sorting out documents, about to open source.
NOTE: this project is highly experimental for now. use at your own risk.
- 64-bit debain linux
- 64-bit windows
- 64-bit macos
QuickJS https://bellard.org/quickjs/
SDL http://www.libsdl.org/
-
MVC
-
Chinese inputting method
- pinyin1
- wubi
-
Event queue
- keyboard
- mouse
- touch
-
animation
- transform
- transtion
-
filter
- brightness
- contrast
- saturation
- gradient
- alpha blend
-
Ture Type Font support
-
tween
-
acceleration
-
dirty rect
-
XML layout
-
dithering
-
i18n
-
responsive grid system
- [ ]
-
layout
- absolutePosition
- flowLayoutPosition
- borderLayoutPosition
- gridLayoutPosition
- widgets
Base | Data | Layout | Navigation | Utils |
---|---|---|---|---|
- [√] label | - [√] listBox | - [√] tabPanel | - [√] menu | - [√] fps-meter |
- [√] button | - [√] dataGrid | - [ ] panel | - [√] calendar | - [√] clock |
- [√] check | - [√] treeView | - [ ] collapse | - [√] suspensionBall | - [√] screen-keyboard |
- [√] radio | - [√] chart | - [ ] layout | - [ ] splitter | - [√] dialog |
- [√] editor | - [ ] toolbar | - [√] carousel | ||
- [√] password | - [√] waveView | |||
- [√] progress | - [ ] gauge | |||
- [√] slider | - [ ] console | |||
- [√] dropdown | ||||
- [√] colorPicker | ||||
- [ ] spinner | ||||
- [ ] switcher | ||||
- [ ] textarea | ||||
- [ ] tooltip | ||||
- [ ] badge | ||||
- [ ] rate | ||||
- [ ] avatar |