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 882dec1ad4 More uiArea API work. Text rendering functions started. I'll start with Windows because it'll require Uniscribe. 2015-09-14 20:02:52 -04:00
darwin Finally merged out the redo folder. 2015-09-02 13:48:06 -04:00
doc Started planning uiArea. 2015-09-04 10:12:13 -04:00
examples/controlgallery More screenshots. 2015-09-02 21:51:29 -04:00
gtkarea More uiArea API work. Text rendering functions started. I'll start with Windows because it'll require Uniscribe. 2015-09-14 20:02:52 -04:00
gtkdtp More GTK+ date/time picker work. 2015-09-04 12:59:19 -04:00
macarea/alt More uiArea API work. Text rendering functions started. I'll start with Windows because it'll require Uniscribe. 2015-09-14 20:02:52 -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 uiArea API work. Text rendering functions started. I'll start with Windows because it'll require Uniscribe. 2015-09-14 20:02:52 -04:00
windows Fixed some bugs in the Windows uiArea code. 2015-09-08 12:11:01 -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
osxweights More uiArea API work. Text rendering functions started. I'll start with Windows because it'll require Uniscribe. 2015-09-14 20:02:52 -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