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 cb4079c468 More Direct2D work. Sources and drawing re more properly defined now. Some discrepancies in cairo documentation hold up gradients for now. Zero clue how to start images. 2015-10-07 10:47:38 -04:00
areatext More file migration. 2015-09-15 11:54:27 -04:00
darwin Finally merged out the redo folder. 2015-09-02 13:48:06 -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
gtkarea Aborted implementing text rendering for now. 2015-09-15 09:25:59 -04:00
gtkdtp More GTK+ date/time picker work. 2015-09-04 12:59:19 -04:00
macarea/alt Aborted implementing text rendering for now. 2015-09-15 09:25:59 -04:00
osxaltest Moved everything up a directory level. 2015-08-27 12:05:11 -04:00
test Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
unix Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
uthash Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
winarea More file migration. 2015-09-15 11:54:27 -04:00
winarea_d2d More Direct2D work. Sources and drawing re more properly defined now. Some discrepancies in cairo documentation hold up gradients for now. Zero clue how to start images. 2015-10-07 10:47:38 -04:00
windows Started writing the Uniscribe gunk. This is a mess... 2015-09-14 22:42:07 -04:00
GNUbase.mk Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
GNUmakefile Finally merged out the redo folder. 2015-09-02 13:48:06 -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 Added a basic README. 2015-09-02 21:58:27 -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
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 Finally merged out the redo folder. 2015-09-02 13:48:06 -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 Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00

README.md

libui: a portable GUI library for C

This README is being written.

Requirements

  • Windows: Windows Vista 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