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 bcafe6806a Made uiTab on Windows only resize when explicitly asked to rsize, not on every WM_WINDOWPOSCHANGED. This is important for making resizes smooth. 2015-05-10 12:54:11 -04:00
darwin Got rid of darwin/main.m and moved darwin/init.m in its place. The GTK+ backend won't need any of the should quit work; only the Quit item needs work and that shouldn't take too long. The Windows backend needs WM_QUERYENDSESSION support. 2015-05-09 10:24:07 -04:00
test Added a test to make sure uiEntryOnChanged() isn't triggered by uiEntrySetText(). 2015-05-09 21:01:32 -04:00
unix Inhibited uiEntryOnChanged() with uiEntrySetText() on GTK+. 2015-05-09 21:05:51 -04:00
windows Made uiTab on Windows only resize when explicitly asked to rsize, not on every WM_WINDOWPOSCHANGED. This is important for making resizes smooth. 2015-05-10 12:54:11 -04:00
GNUbase.mk Cleaned up the make output to be less noisy. 2015-05-07 18:46:19 -04:00
GNUmakefile Started cleaning up bin handling. uiBin is now a real type and all of the things you need to do to a bin are its methods. 2015-05-10 12:36:14 -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 Resolved uiEntryOnChanged() stuff in the last few commits; marked as such in TODO.md. 2015-05-09 21:53:19 -04:00
bin.c Migrated the Windows backend to the new bin. 2015-05-10 12:48:11 -04:00
box.c Changed box.c to use ptrArray for maintaining controls. This also fixes crashes in uiControlDestroy() due to not removing the controls from the box's list and unparenting causing an update. 2015-05-07 22:52:27 -04:00
ptrarray.c Fixed a memory leak in ptrarray.c. 2015-05-08 10:25:58 -04:00
shouldquit.c Added uiOnShouldQuit() and its common code. 2015-05-09 09:50:23 -04:00
ui.idl Migrated the Windows backend to the new bin. 2015-05-10 12:48:11 -04:00
ui_darwin.h Set up visibility on OS X. This seems to work... 2015-05-07 18:38:47 -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 Exported ui_windows.h functions. 2015-05-07 18:13:47 -04:00
uipriv.h Migrated the Windows backend to the new bin. 2015-05-10 12:48:11 -04:00