e90da765e3 | ||
---|---|---|
_wip | ||
_wiptable | ||
build | ||
common | ||
darwin | ||
doc | ||
examples | ||
haiku | ||
test | ||
unix | ||
windows | ||
.travis.yml | ||
GNUmakefile | ||
LICENSE | ||
README.md | ||
TODO.md | ||
buildnotes | ||
ui.h | ||
ui_darwin.h | ||
ui_haiku.hpp | ||
ui_unix.h | ||
ui_windows.h |
README.md
libui: a portable GUI library for C
Runtime Requirements
- Windows: Windows Vista SP2 with Platform Update or newer
- Unix: GTK+ 3.4 or newer
- Mac OS X: OS X 10.7 or newer
Build Requirements
- All platforms:
- GNU make 3.81 or newer (Xcode comes with this; on Windows you will need to get it yourself)
- Windows: Microsoft Visual Studio 2013 or newer (2013 is needed for
va_copy()
)- MinGW is currently unsupported. MinGW-w64 support will be re-added once the following features come in:
- Isolation awareness
- Linker symbols for some functions such as
TaskDialog()
(which I thought I submitted...)
- MinGW is currently unsupported. MinGW-w64 support will be re-added once the following features come in:
- Unix: nothing specific
- Mac OS X: nothing specific, so long as you can build Cocoa programs
(TODO write some notes on make variables and cross-compiling)
Documentation
Needs to be written. Consult ui.h and the examples for details for now.
Screenshots
From examples/controlgallery: