| Folder | Description |
|---|---|
| detail | some hidden interface impl |
| platform | platform depended code |
| graphics | some class for helping renderer |
| libs | thridparty librarys |
| images | images load / save codecs |
| render | renderer backends |
| widgets | useful widgets impl |
| utils | common utils impl |
| font | font backends |
| themes | themes impl |
I think this structure is not good, maybe marge some files is a better choice?