Skip to content

zhangxx2015/feather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

feather

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.

Introduction

Using quickjs to compile components and SDL to realize cross platform application.

screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot

supported platform

  • 64-bit debain linux
  • 64-bit windows
  • 64-bit macos

prerequisite

QuickJS https://bellard.org/quickjs/
SDL http://www.libsdl.org/

Todos

  • 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

Features

  • 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

About

a lightweight GUI system with pure algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published