2015-09-02 20:58:27 -05:00
|
|
|
# libui: a portable GUI library for C
|
|
|
|
|
|
|
|
This README is being written.
|
|
|
|
|
2015-12-09 12:03:16 -06:00
|
|
|
## Runtime Requirements
|
2015-09-02 20:58:27 -05:00
|
|
|
|
2015-10-07 12:22:55 -05:00
|
|
|
* Windows: Windows Vista SP2 with Platform Update or newer
|
2015-09-02 20:58:27 -05:00
|
|
|
* Unix: GTK+ 3.4 or newer
|
2015-12-09 12:03:16 -06:00
|
|
|
* Mac OS X: OS X 10.7 or newer
|
|
|
|
|
|
|
|
## Build Requirements
|
|
|
|
|
|
|
|
* All platforms:
|
2015-12-09 12:04:27 -06:00
|
|
|
* GNU make 3.81 or newer (Xcode comes with this; on Windows you will need to get it yourself)
|
2015-12-09 12:03:16 -06:00
|
|
|
* Windows: Microsoft Visual Studio 2013 or newer
|
2015-12-09 12:04:27 -06:00
|
|
|
* This may be reduced to 2010 if necessary.
|
|
|
|
* MinGW is currently unsupported. MinGW-w64 support will be re-added once the following features come in:
|
|
|
|
* [Isolation awareness](https://msdn.microsoft.com/en-us/library/aa375197%28v=vs.85%29.aspx)
|
|
|
|
* Linker symbols for some functions such as `TaskDialog()` (which I thought I submitted...)
|
2015-12-09 14:36:56 -06:00
|
|
|
* [A bug in the definition of the C macro `ID2D1RenderTarget_GetSize()`](https://sourceforge.net/p/mingw-w64/mailman/message/33176880/)
|
2015-12-09 12:03:16 -06:00
|
|
|
* 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)
|
2015-09-02 20:58:27 -05:00
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
Needs to be written. Consult ui.h and the examples for details for now.
|
|
|
|
|
|
|
|
## Screenshots
|
|
|
|
|
|
|
|
From examples/controlgallery:
|
|
|
|
|
|
|
|
![Windows](examples/controlgallery/windows.png)
|
|
|
|
|
|
|
|
![Unix](examples/controlgallery/unix.png)
|
|
|
|
|
|
|
|
![OS X](examples/controlgallery/darwin.png)
|