# EasyGUI
**Repository Path**: freewear/EasyGUI
## Basic Information
- **Project Name**: EasyGUI
- **Description**: EasyGUI git
- **Primary Language**: C
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-12-05
- **Last Updated**: 2023-12-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
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.
## 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::
1. Fork Github repository
2. Respect [C style & coding rules](https://github.com/MaJerle/c-code-style) used by the library
3. Create a pull request to develop branch with new features or bug fixes
Alternatively you may:
1. Report a bug
2. Ask for a feature request