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 cfa09ecba0 Wrote some of the boilerplate. Now we can get to the meat of the matter. 2015-11-17 19:33:22 -05:00
_wip Set up a _wip folder for WIP stuff. 2015-10-16 18:27:13 -04:00
_wiptable Forgot a file in the uiTable removal. 2015-11-17 13:51:14 -05:00
common Fixed an assortment of C++ and Haiku build errors. 2015-11-17 19:18:55 -05:00
darwin Wrote the Haiku allocator and fixed some leftovers in other allocators. 2015-11-17 12:51:51 -05:00
doc Started a discussion of the drawing model. 2015-09-16 13:57:14 -04:00
examples Enhanced the histogram example with some basic mouse interaction. 2015-10-14 11:45:31 -04:00
haiku Wrote some of the boilerplate. Now we can get to the meat of the matter. 2015-11-17 19:33:22 -05:00
test Moved all the table stuff out of the way. I need to decide what I'm going to do with it. 2015-11-16 10:52:19 -05:00
unix Wrote the Haiku allocator and fixed some leftovers in other allocators. 2015-11-17 12:51:51 -05:00
windows Added C++ to the build and started writing the actual Haiku code. I think this isg oing to have to require a GCC 4 hybrid... 2015-11-17 11:49:23 -05:00
GNUbaserules.mk Fixed an assortment of C++ and Haiku build errors. 2015-11-17 19:18:55 -05:00
GNUmakefile Entering Valhalla. 2015-11-17 10:46:58 -05:00
GNUmakefile.libui Added C++ to the build and started writing the actual Haiku code. I think this isg oing to have to require a GCC 4 hybrid... 2015-11-17 11:49:23 -05:00
GNUmakefile.test More makefile work. 2015-10-17 10:20:31 -04:00
LICENSE Split into a new repository and added a LICENSE. 2015-04-16 20:31:11 -04:00
README.md Upped the minimum version of Windows formally. 2015-10-07 13:22:55 -04:00
TODO.md Did the matrix stuff on OS X. Now we can implement more tests. 2015-10-11 13:53:47 -04:00
ui.h Added C++ extern guards. 2015-11-16 10:55:44 -05:00
ui_darwin.h Added C++ extern guards. 2015-11-16 10:55:44 -05:00
ui_haiku.hpp Entering Valhalla. 2015-11-17 10:46:58 -05:00
ui_unix.h Entering Valhalla. 2015-11-17 10:46:58 -05:00
ui_windows.h Added C++ extern guards. 2015-11-16 10:55:44 -05: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