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 0560d14a52 Removed the scroller test now that scrollbars have been implemented and work fine on the main uiArea. 2015-09-11 21:41:39 -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 Added a ClientWidth and ClientHeight fields to uiAreaMouseEvent. This is necessary for the updated dragging behavior, since both GTK+ and OS X do it: drags automatically capture. 2015-09-11 21:24:39 -04:00
gtkdtp More GTK+ date/time picker work. 2015-09-04 12:59:19 -04:00
macarea/alt Removed the scroller test now that scrollbars have been implemented and work fine on the main uiArea. 2015-09-11 21:41:39 -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 Implemented capture on drag on Windows. 2015-09-11 21:36:28 -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
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