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 335bfe8b1a Revert "Nuked uiParent/uiOSContainer, replacing it with the older uintptr_t/Update() method. I'm not sure if I'm happy with *this* design either... I really have no idea what's clean or elegant here ^^' Fixed initial title/size setting not taking effect on the GTK+ Window bckend."
I have no idea what I'm doing or thinking but the other way makes things harder on Windows...

This reverts commit 9e18ee03e6.
2015-04-25 18:28:49 -04:00
darwin Quick OS X menu fixup. 2015-04-21 18:24:48 -04:00
docs More documentation work. 2015-04-22 11:47:44 -04:00
new Revert "Nuked uiParent/uiOSContainer, replacing it with the older uintptr_t/Update() method. I'm not sure if I'm happy with *this* design either... I really have no idea what's clean or elegant here ^^' Fixed initial title/size setting not taking effect on the GTK+ Window bckend." 2015-04-25 18:28:49 -04:00
unix Changed the GTK+ backend menu code to honor what was just changed. 2015-04-20 23:38:23 -04:00
windows Hooked up the Windows menu event system and fixed some bugs in it. Still need to define menu events in general... 2015-04-21 18:52:57 -04:00
GNUmakefile Restructured the uiMenu type system. Will apply to the backends soon. 2015-04-20 23:35:26 -04:00
LICENSE Split into a new repository and added a LICENSE. 2015-04-16 20:31:11 -04:00
TODO.md More destruction rules following code. 2015-04-19 22:59:06 -04:00
box.c Changed uiStack to uiBox. 2015-04-20 10:19:25 -04:00
leaks.awk Added an awk script to check for leaks in the memory logging output we just added. 2015-04-07 23:53:10 -04:00
parentplan Changed uiParentSetChild() to uiParentSetMainControl(). Backend changes incoming. 2015-04-17 13:43:01 -04:00
test.c Slightly different accelerator test. 2015-04-21 18:59:39 -04:00
ui.idl Redid the interface a bit. 2015-04-22 13:08:21 -04:00
ui_darwin.h Removed the now-obsolete old method of freeing OS X controls. 2015-04-17 18:56:17 -04:00
ui_unix.h Made destroy functions on the Unix backend take a void * instead of storing the uiControl *. 2015-04-18 17:14:19 -04:00
ui_windows.h Changed Windows onWM_DESTROY to a generic onDestroy handler with a data parameter. This will make decoupling widget destruction from WM_DESTROY (like we did on GTK+ by decoupling from ::destroy) easier. 2015-04-18 18:02:16 -04:00
uipriv.h Started the work to settle lifetime issues on the Windows backend. 2015-04-18 14:06:12 -04:00