Commit Graph

174 Commits

Author SHA1 Message Date
Pietro Gagliardi 0f80d15fc4 Added a test of scrolled drawing. More TODOs. 2015-12-19 01:16:32 -05:00
Pietro Gagliardi c027f30c48 More TODOs. 2015-12-11 18:39:04 -05:00
Pietro Gagliardi c4d587c075 More TODOs. 2015-12-07 22:50:58 -05:00
Pietro Gagliardi 74783d90cf More TODOs. 2015-12-06 16:54:03 -05:00
Pietro Gagliardi fc241bca61 Actually the theme fonts aren't any more useful than what we have now. 2015-12-03 19:36:13 -05:00
Pietro Gagliardi 37271359ab More TODOs. 2015-12-03 19:23:45 -05:00
Pietro Gagliardi be7d9c35f8 More TODOs. 2015-11-30 19:53:44 -05:00
Pietro Gagliardi 40acbd8fa0 Did the matrix stuff on OS X. Now we can implement more tests. 2015-10-11 13:53:47 -04:00
Pietro Gagliardi 87680a6470 Built the framework for matrices and transformations and implemented it on the GTK+ backend. Tests to come next. 2015-10-11 11:13:01 -04:00
Pietro Gagliardi c8ec6e396e More TODOs. 2015-09-02 18:27:12 -04:00
Pietro Gagliardi a797c255c1 Cleaned up TODO.md. 2015-09-02 17:49:18 -04:00
Pietro Gagliardi 4c85493f2e More TODOs. 2015-09-02 16:29:40 -04:00
Pietro Gagliardi 4911801622 More TODOs. 2015-07-29 12:10:57 -04:00
Pietro Gagliardi b3137b469a Constructed a list of things we need to figure out about each of the controls we need to implement. More TODOs. 2015-07-27 20:08:17 -04:00
Pietro Gagliardi bf0b38b6c2 Revert "Set up basic logging."
Not right now.

This reverts commit 499bf2d00c.
2015-06-08 19:09:57 -04:00
Pietro Gagliardi 499bf2d00c Set up basic logging. 2015-06-08 13:07:14 -04:00
Pietro Gagliardi bf9e43b185 TODO shuffling. 2015-06-06 16:37:13 -04:00
Pietro Gagliardi f01b6303e9 Have controls whose size depends on their text request a resize on text changed. This fixes the TODO removed in the previous commit. Also removed the single-HWND control text functions and added more TODOs. 2015-06-03 15:49:44 -04:00
Pietro Gagliardi 6ae28f0199 More TODOs. 2015-06-01 20:15:32 -04:00
Pietro Gagliardi 2ff913cd58 Started splitting the shared control code into portable and non-portable files. This handles the portable part; the non-portable part comes next. 2015-05-18 22:02:37 -04:00
Pietro Gagliardi cd39bef019 More TODOs. 2015-05-18 12:05:34 -04:00
Pietro Gagliardi d8624c87c9 InsertBefore -> InsertAt. 2015-05-18 10:32:08 -04:00
Pietro Gagliardi b2c0b631b7 More TODOs. 2015-05-18 10:30:13 -04:00
Pietro Gagliardi ef794a6db5 Dropped Page from uiTab method names. This keeps things consistent and allows us to do a more important change: InsertBefore -> InsertAt. 2015-05-18 10:20:11 -04:00
Pietro Gagliardi 3997c9f59b More (important) TODOs. 2015-05-15 21:14:14 -04:00
Pietro Gagliardi ab4c534360 Migrated windows/tab.c. 2015-05-15 18:54:13 -04:00
Pietro Gagliardi 7ea67007fc Re-added uiControlContainerShow() and uiControlContainerHide(). This is needed on Windows for uiTab. 2015-05-15 18:34:17 -04:00
Pietro Gagliardi 6a283023a2 More TODOs. 2015-05-11 12:17:11 -04:00
Pietro Gagliardi a625cc30ad sigh 2015-05-11 12:08:30 -04:00
Pietro Gagliardi 3292cf63f9 Decided not to handle separator collapsing in menus, as OS X does it already. 2015-05-11 11:43:24 -04:00
Pietro Gagliardi ce29c062f1 Made a decision about runtime type checking. 2015-05-11 10:25:50 -04:00
Pietro Gagliardi 6098ad7efe Decided not to move parenting checks in binDestroy(); they happen eventually anyway. 2015-05-11 00:36:08 -04:00
Pietro Gagliardi c6b4d80602 Decided what to do about menuless menubars and implemented it. 2015-05-11 00:15:40 -04:00
Pietro Gagliardi 99216435c7 Stale and unnecessary TODO cleanup. 2015-05-11 00:10:29 -04:00
Pietro Gagliardi 99ca6726af More TODO rearrangement. 2015-05-11 00:08:22 -04:00
Pietro Gagliardi c0c6b4fed6 Made all variables that refer to a tab page be called 'page'. 2015-05-10 21:22:22 -04:00
Pietro Gagliardi 262ffb0bde Migrated to uiBin on OS X and adjusted TODO.md. 2015-05-10 14:17:16 -04:00
Pietro Gagliardi 41030b0a03 Made it so uiContainer on Windows only updates when we ask it to resize, not on every WM_WINDOWPOSCHANGED. More TODOs. 2015-05-10 12:57:13 -04:00
Pietro Gagliardi 4a0e231247 Resolved uiEntryOnChanged() stuff in the last few commits; marked as such in TODO.md. 2015-05-09 21:53:19 -04:00
Pietro Gagliardi 4122777505 Got rid of the TODOs that we just resolved. 2015-05-09 10:56:25 -04:00
Pietro Gagliardi a516839e9d Stale and just-resolved TODO cleanup. 2015-05-08 20:32:17 -04:00
Pietro Gagliardi 2200cd4394 TODO management. 2015-05-07 21:07:58 -04:00
Pietro Gagliardi 4f19b9af5a Added a cbSize field to uiInitOptions. 2015-05-07 20:26:56 -04:00
Pietro Gagliardi 6c9a122a7d Changed the default uiWindowOnClosing() behavior. Decided to keep the int return. 2015-05-07 20:01:17 -04:00
Pietro Gagliardi 553941a5dd More TODO rearranging. 2015-05-07 19:55:42 -04:00
Pietro Gagliardi 34f55321e0 Added a [libui] and a newline to the message printed by complain(). 2015-05-07 19:34:45 -04:00
Pietro Gagliardi 7a78825378 More TODO cleanup. 2015-05-07 18:52:40 -04:00
Pietro Gagliardi e6b33aafd0 Cleaned up the make output to be less noisy. 2015-05-07 18:46:19 -04:00
Pietro Gagliardi 4d21ba8127 More TODOs. 2015-05-07 18:15:09 -04:00
Pietro Gagliardi 1be288bb47 More TODO rearrangement and stale TODO removal. 2015-05-07 17:46:52 -04:00
Pietro Gagliardi 727b6871bc Made uiFree(NULL) illegal to spot bugs. 2015-05-07 17:45:55 -04:00
Pietro Gagliardi d853da9028 More TODO resolution. Decided not to worry about onDestroy()/destroy() naming (at least not now). 2015-05-07 17:43:48 -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 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 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 bb617883d1 "Fixed" box padded application bug on Windows; more related TODOs. 2015-05-07 12:24:02 -04:00
Pietro Gagliardi 5128fed0af Implemented uiEntryOnChanged() on Windows. 2015-05-06 20:06:16 -04:00
Pietro Gagliardi 5b65c58715 Removed a stale TODO. 2015-05-06 18:56:12 -04:00
Pietro Gagliardi d247e76866 Implemented uiTabInsertPageBefore() on Windows. 2015-05-06 14:09:20 -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 732d13aa09 More big TODOs. 2015-05-06 00:54:57 -04:00
Pietro Gagliardi e808b155cc Moved a TODO to the long-term TODO list. 2015-05-04 20:11:58 -04:00
Pietro Gagliardi 7b04df6c98 More TODOs. 2015-05-04 19:56:06 -04:00
Pietro Gagliardi 00d27ef83b More long-term TODO moving. 2015-05-04 17:39:50 -04:00
Pietro Gagliardi b9597028fb Moved some OS X TODOs to the long-term list. 2015-05-04 17:33:05 -04:00
Pietro Gagliardi e571a73247 Made an executive decision about the behavior of uiControlShow() on uiWindows. 2015-05-04 17:23:01 -04:00
Pietro Gagliardi 3ead59424d I am wrong there's nothing wrong with what we're doing now because only the immediate parent calls uiControlSysFunc(uiXxxSysFuncContainerDisable). 2015-05-04 13:55:57 -04:00
Pietro Gagliardi bdabe89617 More TODOs. 2015-05-04 09:55:34 -04:00
Pietro Gagliardi b15f5ff1c7 Started implementing container enable/disable on Windows. More TODOs. 2015-05-04 09:53:53 -04:00
Pietro Gagliardi d23fae34be Implemented uiControlEnable() and uiControlDisable() for containers and uiWIndow on Mac OS X. 2015-05-04 01:14:18 -04:00
Pietro Gagliardi 9af3e6acc2 More TODOs. 2015-05-04 00:36:57 -04:00
Pietro Gagliardi 3c9d25f2fd TODO exposition. 2015-05-03 17:45:12 -04:00
Pietro Gagliardi 511cc76ef8 Investigated setAppleMenu:; decided to save it for later. 2015-05-03 16:28:46 -04:00
Pietro Gagliardi ecb565e06a More TODOs. 2015-05-03 15:56:42 -04:00
Pietro Gagliardi a0329ba878 Moved ui.idl TODOs to TODO.md since they're long-term. 2015-05-03 13:54:42 -04:00
Pietro Gagliardi 5ac0e7aa32 TODO consolidation/elaboration. 2015-05-03 13:47:03 -04:00
Pietro Gagliardi 643ed46b00 Cleaned up windows/container.c resize(). More TODOs. 2015-05-03 11:55:34 -04:00
Pietro Gagliardi d50701b3a7 TODO consolidation. 2015-05-03 10:21:36 -04:00
Pietro Gagliardi a32e94b811 TODO elaboration. 2015-05-02 21:57:57 -04:00
Pietro Gagliardi 425ddd694a More TODOs. 2015-05-02 21:57:35 -04:00
Pietro Gagliardi 57bc11d67c TODO consolidation. 2015-05-02 14:58:29 -04:00
Pietro Gagliardi 122b1b0d2c Some TODO consolidation. 2015-05-01 10:11:22 -04:00
Pietro Gagliardi 15d511160a More TODOs. 2015-04-30 23:28:42 -04:00
Pietro Gagliardi 20d0c40ad4 Removed previous commit's TODO; more TODOs. 2015-04-30 22:56:09 -04:00
Pietro Gagliardi b3fec90537 Decided that uiLabels should be top-aligned; implemented on GTK+. Other backends don't need changing. 2015-04-30 22:44:08 -04:00
Pietro Gagliardi 64dd45343d TODO shuffling. 2015-04-30 19:29:19 -04:00
Pietro Gagliardi cdc0c64af9 More TODOs. 2015-04-30 18:32:36 -04:00
Pietro Gagliardi 6400a6ea8c TODO consolidation. 2015-04-30 17:34:15 -04:00
Pietro Gagliardi 437b895b53 Some more TODO cleanup, including mistaken TODO removal. 2015-04-30 15:18:11 -04:00
Pietro Gagliardi dc9cdcc7bb More TODOs. 2015-04-30 13:31:06 -04:00
Pietro Gagliardi 127f025eee Decided not to bother with destruction blocking for now. 2015-04-30 13:30:00 -04:00
Pietro Gagliardi 49e3e6a623 More TODOs. 2015-04-29 19:20:46 -04:00
Pietro Gagliardi 2ef8e4b912 More dilemma planning and TODOs.... 2015-04-26 19:48:12 -04:00
Pietro Gagliardi 21a29a5468 More destruction rules following code. 2015-04-19 22:59:06 -04:00
Pietro Gagliardi 0af03e5410 More TODOs. 2015-04-19 22:54:01 -04:00
Pietro Gagliardi 3da538b41e More TODOs. 2015-04-19 11:42:10 -04:00
Pietro Gagliardi 89d584cdcd Finished cleaning up the GTK+ lifetiming code. Yeah, this will definitely work. 2015-04-18 17:46:37 -04:00