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 573e411e2a Revert "Integrated idl2h into the main tree so we can custoize it in ui-specific ways; also moved windows/profiler.go to the new tools/ directory."
Adding runtime type checking obviates an actual GObject-like type system, which is out of scope.

This reverts commit 7a21bdec42.
2015-05-11 10:24:47 -04:00
darwin Made all variables that refer to a tab page be called 'page'. 2015-05-10 21:22:22 -04:00
test Added a test to make sure uiEntryOnChanged() isn't triggered by uiEntrySetText(). 2015-05-09 21:01:32 -04:00
unix Decided what to do about menuless menubars and implemented it. 2015-05-11 00:15:40 -04:00
windows Revert "Integrated idl2h into the main tree so we can custoize it in ui-specific ways; also moved windows/profiler.go to the new tools/ directory." 2015-05-11 10:24:47 -04:00
GNUbase.mk Revert "Integrated idl2h into the main tree so we can custoize it in ui-specific ways; also moved windows/profiler.go to the new tools/ directory." 2015-05-11 10:24:47 -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 Decided not to move parenting checks in binDestroy(); they happen eventually anyway. 2015-05-11 00:36:08 -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