Commit Graph

729 Commits

Author SHA1 Message Date
Pietro Gagliardi 3872b9777a Added a page to the test program tab for testing uiBox padding and hidden control interaction, which is currently incorrect. 2015-05-07 17:13:16 -04:00
Pietro Gagliardi d6aeb3c0a7 Added a test for controls that aren't initially visible. More TODOs. 2015-05-07 16:33:33 -04:00
Pietro Gagliardi 49595bb18d Set up proper -m flag manipulation for cross-compiling builds. 2015-05-07 16:02:34 -04:00
Pietro Gagliardi 598a499072 Changed ARCH on Windows to be amd64 for a 64-bit build instead of just 64 for consistency with the OS X one. 2015-05-07 15:47:29 -04:00
Pietro Gagliardi a6478d68d1 Set up a shortcut for 32-bit builds on OS X. 2015-05-07 15:47:10 -04:00
Pietro Gagliardi bf67a8b285 Fixed up darwin/init.m a bit. 2015-05-07 15:42:11 -04:00
Pietro Gagliardi 7c5740351c More TODO rearranging. 2015-05-07 15:12:28 -04:00
Pietro Gagliardi 897eacdd99 Rearranged some TODOs. 2015-05-07 14:46:37 -04:00
Pietro Gagliardi 2107595ce7 "Exported" uiSizing fields. 2015-05-07 14:33:46 -04:00
Pietro Gagliardi f74394fbac "Exported" uiSizingSys fields. 2015-05-07 14:22:31 -04:00
Pietro Gagliardi 6e4845f11f Fixed tab order on Windows. 2015-05-07 14:20:31 -04:00
Pietro Gagliardi f396496c3b uintmax_t/intmax_t differences already settled. 2015-05-07 13:58:30 -04:00
Pietro Gagliardi 22fc8d8967 Decided not to worry about terminate: right now; we'll do that when adding uiShutdown() or uiUninit(). 2015-05-07 13:56:19 -04:00
Pietro Gagliardi 7270b54e81 Same, but for OS X. 2015-05-07 13:48:41 -04:00
Pietro Gagliardi 38a5341603 Fixed public/private namespace clobbering in the Windows backend and a wrong name in ui_darwin.h. 2015-05-07 12:58:33 -04:00
Pietro Gagliardi 91f7096257 Resolved a TODO; we were already doing the right hting. 2015-05-07 12:25:44 -04:00
Pietro Gagliardi bb617883d1 "Fixed" box padded application bug on Windows; more related TODOs. 2015-05-07 12:24:02 -04:00
Pietro Gagliardi a944e32f4e Even more TODO refinement. 2015-05-07 10:30:26 -04:00
Pietro Gagliardi 74a8508f4a Even more TODO updates. 2015-05-07 10:27:00 -04:00
Pietro Gagliardi 73be30984e Some TODO updates. 2015-05-07 10:19:47 -04:00
Pietro Gagliardi 94da27c9ba Decided not to rewrite the resizing logic in windows/tab.c for now. Adjusted a few comments as well. 2015-05-07 10:14:49 -04:00
Pietro Gagliardi 08a1fc7480 Updated some TODOs. 2015-05-07 00:31:54 -04:00
Pietro Gagliardi 089186a88c Implemented read-only uiEntries on OS X. 2015-05-07 00:31:31 -04:00
Pietro Gagliardi 316657e09e I'm wrong; read-only edit controls on Windows DO get their backgrounds from their parents. Thanks gamax92 for help confirming. 2015-05-07 00:23:35 -04:00
Pietro Gagliardi 9d45ca5ecd Implemented read-only uiEntries on GTK+. 2015-05-06 23:18:55 -04:00
Pietro Gagliardi 6a1661fd91 Implemented read-only uiEntries on Windows. 2015-05-06 22:21:11 -04:00
Pietro Gagliardi 372cbf044d Added uiEntryReadOnly() and uiEntrySetReadOnly(). 2015-05-06 22:09:10 -04:00
Pietro Gagliardi 01ff7965da Implemented uiEntryOnChanged() on Mac OS X. 2015-05-06 20:58:55 -04:00
Pietro Gagliardi 180a17a235 Implemented uiEntryOnChanged() on GTK+. 2015-05-06 20:37:42 -04:00
Pietro Gagliardi 5128fed0af Implemented uiEntryOnChanged() on Windows. 2015-05-06 20:06:16 -04:00
Pietro Gagliardi fba7450da3 Added uiEntryOnChanged() and added it to the test program. This will be necessary for testing readonly entries. 2015-05-06 19:54:42 -04:00
Pietro Gagliardi 5b65c58715 Removed a stale TODO. 2015-05-06 18:56:12 -04:00
Pietro Gagliardi 329b4f29dd Implemented tab navigation across tabs on Windows. 2015-05-06 18:37:21 -04:00
Pietro Gagliardi c5e5fbd909 Laid the foundation for proper tab navigation in uiTabs. 2015-05-06 18:05:07 -04:00
Pietro Gagliardi ab3fea8cd7 Added a blank page to the test program to test tab navigation on Windows and also as an extra background drawing check. 2015-05-06 16:00:49 -04:00
Pietro Gagliardi c55ec89d19 Implemented uiTabInsertPageBefore() on OS X. 2015-05-06 14:46:50 -04:00
Pietro Gagliardi 7981c5e7da Implemented uiTabInsertPageBefore() on GTK+. 2015-05-06 14:32:07 -04:00
Pietro Gagliardi d247e76866 Implemented uiTabInsertPageBefore() on Windows. 2015-05-06 14:09:20 -04:00
Pietro Gagliardi 84114f4913 Added uiTabInsertPageBefore(). Added it to the test program. Now to implement it. 2015-05-06 13:58:03 -04:00
Pietro Gagliardi 956b78718f Migrated windows/tab.c to ptrarray and fixed the build. 2015-05-06 13:37:23 -04:00
Pietro Gagliardi b13d1ebd2c Fixed up ptrarray.c. Thanks to ValleyBell for help. 2015-05-06 13:11:51 -04:00
Pietro Gagliardi 8c3ca7fcce Fixed WM_PRINTCLIENT on uiContainers in windows/container.c. It works. 2015-05-06 12:39:06 -04:00
Pietro Gagliardi 047913d1a6 Made paintContainerBackground() in windows/container.c respect the clip rect. 2015-05-06 11:30:09 -04:00
Pietro Gagliardi 74fc1aea45 Split out the parent drawing in windows/container.c into its own function. This is necessary to allow for clipping. 2015-05-06 11:10:28 -04:00
Pietro Gagliardi 6b9990a58c Some TODO resolution. 2015-05-06 10:14:37 -04:00
Pietro Gagliardi 7e0d79713b Changed the uiContainer code on Windows to use WM_PRINTCLIENT directly instead of creating the brush each time. Thanks to Barmak Shemirani (http://stackoverflow.com/questions/30066108/brush-origin-patblt-and-mapwindowrect-confusion) for inspiring me with this solution that I should have thought of myself =P 2015-05-06 02:20:08 -04:00
Pietro Gagliardi 2c7bccb3a8 Fixed bin destruction on Mac OS X. 2015-05-06 01:38:32 -04:00
Pietro Gagliardi a15bb12ad1 Implemented proper bin destruction on the GTK+ backend. 2015-05-06 01:31:06 -04:00
Pietro Gagliardi 732d13aa09 More big TODOs. 2015-05-06 00:54:57 -04:00
Pietro Gagliardi 526e9b81ea Fixed bin destruction handling on the Windows backend. 2015-05-06 00:52:24 -04:00