EasyGUI for embedded systems
This library has been introduced as part of research study and is no longer in development.
EasyGUI is lightweight, platform independent, but highly optimized for STM32 Chrom-ART DMA2D peripheral for drawing operations.
Documentation
Features
- Platform independent, written in C99
- Highly optimized for STM32 Chrom-ART accelerator
- Low-level layer separated of high level API)
- Windows 98 design by default
- Supports windows based widgets and easy API to create custom widget on demand
- Support for multitouch
- Support for touch events (click, double click, move, etc) and gestures (zoom in, zoom out, etc)
- Support for keyboard input
- Support for UTF-8 API
- Support for multilanguage
- Support for complete event-driven programming design with Model-View architecture
- Support for different image depths and display resolutions
- Support for custom memory management system to optimize RAM usage
- User friendly MIT license
Contribute
Fresh contributions are always welcome. Simple instructions to proceed::
- Fork Github repository
- Respect C style & coding rules used by the library
- Create a pull request to develop branch with new features or bug fixes
Alternatively you may:
- Report a bug
- Ask for a feature request