Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
Go to file
Pietro Gagliardi 7075bea0f5 Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite. 2015-10-09 15:27:57 -04:00
areatext More file migration. 2015-09-15 11:54:27 -04:00
darwin Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite. 2015-10-09 15:27:57 -04:00
doc Started a discussion of the drawing model. 2015-09-16 13:57:14 -04:00
examples/controlgallery More screenshots. 2015-09-02 21:51:29 -04:00
gtkdtp More GTK+ date/time picker work. 2015-09-04 12:59:19 -04:00
osxaltest Moved everything up a directory level. 2015-08-27 12:05:11 -04:00
test Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite. 2015-10-09 15:27:57 -04:00
unix Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite. 2015-10-09 15:27:57 -04:00
uthash Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
windows Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite. 2015-10-09 15:27:57 -04:00
GNUbase.mk Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
GNUmakefile Merged the GTK+ uiArea implementation with its backend. Now we just have to move the test program. 2015-10-08 18:24:09 -04:00
GNUmaketest.mk Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
LICENSE Split into a new repository and added a LICENSE. 2015-04-16 20:31:11 -04:00
OSXparams Moved everything up a directory level. 2015-08-27 12:05:11 -04:00
README.md Upped the minimum version of Windows formally. 2015-10-07 13:22:55 -04:00
TODO.contributions Moved everything up a directory level. 2015-08-27 12:05:11 -04:00
TODO.md More TODOs. 2015-09-02 18:27:12 -04:00
areaevents.c Merged the GTK+ uiArea implementation with its backend. Now we just have to move the test program. 2015-10-08 18:24:09 -04:00
control.c Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
menu.c Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
ptrarray.c Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
shouldquit.c Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
types.c Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
ui.h Added uiAreaQueueRedrawAll() and implemented on all platforms. NOW we can focus exclusively on the test suite. 2015-10-09 15:27:57 -04:00
ui_darwin.h Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
ui_unix.h Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
ui_windows.h Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
uipriv.h Merged the GTK+ uiArea implementation with its backend. Now we just have to move the test program. 2015-10-08 18:24:09 -04:00

README.md

libui: a portable GUI library for C

This README is being written.

Requirements

  • Windows: Windows Vista SP2 with Platform Update or newer ** At present, you must provide a manifest file
  • Unix: GTK+ 3.4 or newer
  • OS X: OS X 10.7 or newer

Documentation

Needs to be written. Consult ui.h and the examples for details for now.

Screenshots

From examples/controlgallery:

Windows

Unix

OS X