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 284c96a72a Started migrating this experiment from WPF to WinForms. Maybe this will be more featureful. 2015-11-27 10:05:13 -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 Added uiButton to the WPF code. 2015-11-25 22:08:14 -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 More WPF foundations/boilerplate work. 2015-11-25 14:38:40 -05:00
winforms Started migrating this experiment from WPF to WinForms. Maybe this will be more featureful. 2015-11-27 10:05:13 -05:00
GNUbaserules.mk Fixed stupid STUPID **STUPID** C and C++ language bullshit. 2015-11-17 20:01:01 -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 Fixed stupid STUPID **STUPID** C and C++ language bullshit. 2015-11-17 20:01:01 -05:00
ui_darwin.h Added C++ extern guards. 2015-11-16 10:55:44 -05:00
ui_haiku.hpp Wrote up the event handling code for Haiku. 2015-11-20 11:45:04 -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