2015-03-11 16:00:59 +03:00
|
|
|
# GUI
|
2015-03-25 16:32:43 +03:00
|
|
|
Work in progress
|
2015-03-11 16:00:59 +03:00
|
|
|
|
2015-03-14 19:05:30 +03:00
|
|
|
## Features
|
2015-03-27 15:50:52 +03:00
|
|
|
- Immediate mode graphical user interface
|
2015-03-14 19:05:30 +03:00
|
|
|
- Written in C89 (ANSI C)
|
2015-04-04 19:26:22 +03:00
|
|
|
- Small (~2.5kLOC)
|
2015-04-03 18:40:47 +03:00
|
|
|
- Focus on portability and minimized internal state
|
|
|
|
- Suited for embedding into graphical applications
|
|
|
|
- Flexible abstraction layer (Widgets, Panel, Window)
|
2015-03-31 19:29:45 +03:00
|
|
|
- No global hidden state
|
2015-04-03 18:40:47 +03:00
|
|
|
- No direct dependencies (not even libc!)
|
2015-03-25 16:32:43 +03:00
|
|
|
- Renderer and platform independent
|
|
|
|
- Complete memory management control
|
2015-03-14 19:05:30 +03:00
|
|
|
- Configurable
|
2015-03-25 16:32:43 +03:00
|
|
|
- UTF-8 supported
|
2015-03-24 15:08:42 +03:00
|
|
|
|
2015-03-14 19:05:30 +03:00
|
|
|
## References
|
2015-03-25 16:32:43 +03:00
|
|
|
- [Tutorial from Jari Komppa on imgui libraries](http://www.johno.se/book/imgui.html)
|
|
|
|
- [Johannes 'johno' Norneby's article](http://iki.fi/sol/imgui/)
|
2015-04-04 19:26:22 +03:00
|
|
|
- [imgui: The inspiration for this project](https://github.com/ocornut/imgui)
|
2015-03-14 19:05:30 +03:00
|
|
|
|
2015-03-03 19:24:02 +03:00
|
|
|
# License
|
|
|
|
(The MIT License)
|