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 79f0650fee Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic... 2015-04-13 13:43:29 -04:00
TODO.md More TODOs. 2015-04-12 12:59:39 -04:00
alloc_darwin.m Eliminated direct use of strdup(); introduced uiDarwinNSStringToText() to do that work for us (and abort on failure). 2015-04-10 13:25:09 -04:00
alloc_unix.c Changed the allocation logging from a compile-time setting to the first initialization option. 2015-04-09 22:38:11 -04:00
alloc_windows.c More TODO resolution. 2015-04-10 18:06:01 -04:00
button_darwin.m Eliminated direct use of strdup(); introduced uiDarwinNSStringToText() to do that work for us (and abort on failure). 2015-04-10 13:25:09 -04:00
button_unix.c Migrated the GTK+ backend to the new uiControl/uiSizing system. 2015-04-09 18:17:04 -04:00
button_windows.c Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -04:00
checkbox_darwin.m Eliminated direct use of strdup(); introduced uiDarwinNSStringToText() to do that work for us (and abort on failure). 2015-04-10 13:25:09 -04:00
checkbox_unix.c Decided that uiCheckboxSetChecked() should NOT trigger an event. This required changing the GTK+ backend to make it so; the Windows and Mac OS X backends are fine (setting their checkbox state programmatically will not send a signal; thanks to ThunderSnow in irc.freenode.net/#macdev for confirming this for Mac OS X). 2015-04-09 23:48:04 -04:00
checkbox_windows.c Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -04:00
comctl32_windows.c More TODO resolving. More TODOs. 2015-04-08 17:08:25 -04:00
control.c Some more uiParent migration. 2015-04-12 20:08:32 -04:00
debug_windows.c Fixed previous commit. 2015-04-10 12:47:02 -04:00
entry_darwin.m Removed autocorrect from Mac OS X uiEntries. Also moved uiFreeText() to text_darwin.m. 2015-04-10 17:06:59 -04:00
entry_unix.c Migrated the GTK+ backend to the new uiControl/uiSizing system. 2015-04-09 18:17:04 -04:00
entry_windows.c Changed the Windows new control system to automatically assign the standard control font if a flag is set in the creation parameters structure. 2015-04-10 17:53:59 -04:00
ids.go Started rewrite #3. The first file up for bat is an ID system for safer C/Go interop. 2015-02-23 23:10:38 -05:00
init_darwin.m More of the previous commit. More TODOs. 2015-04-10 23:24:21 -04:00
init_unix.c Decided to kill uiInitError and return the message as a const char * instead. Will need to implement on Windows. 2015-04-10 16:54:06 -04:00
init_windows.c Set up the foundation for the new Windows uiParent. 2015-04-12 19:19:06 -04:00
label_darwin.m Implemented uiLabel on Mac OS X. 2015-04-11 23:49:34 -04:00
label_unix.c More TODOs. 2015-04-12 00:15:20 -04:00
label_windows.c Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -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
main_darwin.m More TODO resolution and cross-OS behavioral parity fixes. 2015-04-10 14:24:23 -04:00
main_unix.c More TODO resolution and cross-OS behavioral parity fixes. 2015-04-10 14:24:23 -04:00
main_windows.c Resolved snwprintf() issues once and for all. Thanks to cousteau, dorp, and kate in irc.freenode.net/##c. 2015-04-11 13:32:25 -04:00
newcontrol_darwin.m Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method. 2015-04-13 12:53:05 -04:00
newcontrol_unix.c Fixed issues in the GTK+ uiParent change. 2015-04-13 12:12:17 -04:00
newcontrol_windows.c Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -04:00
parent_darwin.m Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method. 2015-04-13 12:53:05 -04:00
parent_unix.c Fixed issues in the GTK+ uiParent change. 2015-04-13 12:12:17 -04:00
parent_windows.c Fixed notification-sending issue on Windows. 2015-04-13 09:31:57 -04:00
stack.c Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic... 2015-04-13 13:43:29 -04:00
tab_darwin.m Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method. 2015-04-13 12:53:05 -04:00
tab_unix.c Fixed issues in the GTK+ uiParent change. 2015-04-13 12:12:17 -04:00
tab_windows.c Finally fixed the Tab content resizing. 2015-04-13 10:15:36 -04:00
test.c Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic... 2015-04-13 13:43:29 -04:00
text_darwin.m Removed autocorrect from Mac OS X uiEntries. Also moved uiFreeText() to text_darwin.m. 2015-04-10 17:06:59 -04:00
text_windows.c More TODO resolutions. Thanks to David Hefferman for help. 2015-04-10 05:11:52 -04:00
ui.h Added uiStackRemove(), the first removal function in package ui! That took long enough... Now I can piece together all the control and parent logic... 2015-04-13 13:43:29 -04:00
ui_darwin.h Eliminated direct use of strdup(); introduced uiDarwinNSStringToText() to do that work for us (and abort on failure). 2015-04-10 13:25:09 -04:00
ui_unix.h Migrated the GTK+ backend to the new uiControl/uiSizing system. 2015-04-09 18:17:04 -04:00
ui_windows.h Fix helper: get rid of direct casts to HWND to make errors more obvious. 2015-04-12 23:14:56 -04:00
uipriv.h Some more uiParent migration. 2015-04-12 20:08:32 -04:00
uipriv_darwin.h Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method. 2015-04-13 12:53:05 -04:00
uipriv_unix.h Did the GTK+ conversion to uiParent. Now to build. 2015-04-13 12:05:14 -04:00
uipriv_windows.h Set up the foundation for the new Windows uiParent. 2015-04-12 19:19:06 -04:00
util_darwin.m Removed autocorrect from Mac OS X uiEntries. Also moved uiFreeText() to text_darwin.m. 2015-04-10 17:06:59 -04:00
util_unix.c Implemented the text routines on the GTK+ backend. They work! 2015-04-09 02:56:51 -04:00
util_windows.c Made controls transparent to tab backgrounds on Windows. It doesn't quite work right... 2015-04-12 12:38:25 -04:00
window_darwin.m Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method. 2015-04-13 12:53:05 -04:00
window_unix.c Did the GTK+ conversion to uiParent. Now to build. 2015-04-13 12:05:14 -04:00
window_windows.c Fixed initial content area size on uiWindows. 2015-04-13 00:44:27 -04:00