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 9f8d16b26a Revert "Switch to using DeferWindowPos() in Windows resizes. It doesn't optimize anything just yet (because it's still recursively invoked), but it can be optimized later (by not responding to container resizes and only using container updates); and more important, it puts (most of) the resizing invocations in one place."
Decided not to make the code that much more complicated.

This reverts commit f6fdf932e1.
2015-05-05 15:19:55 -04:00
darwin Implemented clearing realloc() on the OS X backend. 2015-05-04 20:07:34 -04:00
test Added a disabled uiTab test. It works fine on GTK+ (as expected) but the feature needs to be implemented on Windows and OS X. 2015-05-04 14:14:12 -04:00
unix Fixed an error in the previous few commits. 2015-05-04 20:02:00 -04:00
windows Revert "Switch to using DeferWindowPos() in Windows resizes. It doesn't optimize anything just yet (because it's still recursively invoked), but it can be optimized later (by not responding to container resizes and only using container updates); and more important, it puts (most of) the resizing invocations in one place." 2015-05-05 15:19:55 -04:00
GNUbase.mk Moved the include guards around the typedefs in ui.h. 2015-05-03 13:50:41 -04:00
GNUmakefile Moved everything back to the top level. 2015-04-29 11:02:38 -04:00
GNUmaketest.mk Moved everything back to the top level. 2015-04-29 11:02:38 -04:00
LICENSE Split into a new repository and added a LICENSE. 2015-04-16 20:31:11 -04:00
TODO.md Moved a TODO to the long-term TODO list. 2015-05-04 20:11:58 -04:00
box.c More TODOs. Sigh... 2015-05-04 16:34:03 -04:00
ui.idl Fixed a typo in ui.idl. 2015-05-04 00:50:10 -04:00
ui_darwin.h Implemented uiControlEnable() and uiControlDisable() for containers and uiWIndow on Mac OS X. 2015-05-04 01:14:18 -04:00
ui_unix.h Changed the various OS-side control creation functions to use Make like uiMakeContainer() does instead of New. 2015-05-02 20:51:00 -04:00
ui_windows.h Revert "Switch to using DeferWindowPos() in Windows resizes. It doesn't optimize anything just yet (because it's still recursively invoked), but it can be optimized later (by not responding to container resizes and only using container updates); and more important, it puts (most of) the resizing invocations in one place." 2015-05-05 15:19:55 -04:00
uipriv.h Removed the typename argument from uiAlloc() and uiRealloc(). 2015-05-03 19:52:24 -04:00