https://github.com/andlabs/libuiC
Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
libui: a portable GUI library for C
This README is being written.
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...)
- 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: