Commit Graph

2284 Commits

Author SHA1 Message Date
Pietro Gagliardi 93046dc868 Split the code to compute the last visible item in the new Windows Table into its own function. This is needed for keyboard vertical scrolling. 2014-11-15 20:36:56 -05:00
Pietro Gagliardi f11b1141fb Stored the checkbox width/height in the new Windows Table. This will be needed for hit-testing checkboxes. 2014-11-14 22:41:25 -05:00
Pietro Gagliardi ee13093136 More TODOs. 2014-11-13 12:15:16 -05:00
Pietro Gagliardi bdcb4516b7 More TODOs. 2014-11-13 12:14:29 -05:00
Pietro Gagliardi 4697976fa7 More TODOs. 2014-11-12 22:54:48 -05:00
Pietro Gagliardi 922097985b Added keyboard navigation for columns in the new Windows Table. 2014-11-12 22:48:04 -05:00
Pietro Gagliardi 2b8f0635a0 More TODOs. 2014-11-12 22:37:56 -05:00
Pietro Gagliardi 8f0f1ad3b5 Added cell focusing to the new Windows Table. Checkbox columns need keyboard accessibility too. For now, focus is only applied with a mouse click. 2014-11-12 21:59:03 -05:00
Pietro Gagliardi 7409ce424e More TODOs and redraws. 2014-11-11 13:57:16 -05:00
Pietro Gagliardi 0ab175471b Started writing up the actual messages for the new Windows Table. First is tableAddColumn. Removed some hardcoding as a result. 2014-11-11 13:54:34 -05:00
Pietro Gagliardi 56ad702444 Added the code for the checkbox image lists to the Windows Table test. 2014-11-10 14:57:26 -05:00
Pietro Gagliardi 35d7b41726 Settled a TODO in the accessibility code. 2014-11-09 23:44:46 -05:00
Pietro Gagliardi b8fdfa49fd More accessibility notes. 2014-11-09 22:11:12 -05:00
Pietro Gagliardi d254500cd3 Added assorted accessibility notes. 2014-11-09 21:43:24 -05:00
Pietro Gagliardi ded1de5c99 Moved the accessibility setup out of the way. I have no idea how to actually /do/ accessibility on a list view since the interface doesn't seem to support tabular data layouts... 2014-11-09 15:48:48 -05:00
Pietro Gagliardi c32e95890e Started the work to add accessibility to the new Windows Table. Also adjusted winapi_windows.h to accomodate this (defined CINTERFACE and included <oleacc.h>). 2014-11-09 13:04:04 -05:00
Pietro Gagliardi 855025b207 Laid the foundation for accessibility in the Windows Table. 2014-11-09 02:36:43 -05:00
Pietro Gagliardi f6879c1e26 More TODOs. 2014-11-09 02:11:39 -05:00
Pietro Gagliardi 0c31f15058 Properly moved the new Windows Table header during hscroll. 2014-11-08 22:46:31 -05:00
Pietro Gagliardi 9ab145256e Removed an unnecessary TODO. 2014-11-08 16:49:12 -05:00
Pietro Gagliardi 602500c64f More TODOs. 2014-11-07 18:19:27 -05:00
Pietro Gagliardi 85fd26a3e3 Handled horizontal scrolling in drawing. Now to fix the header... 2014-11-07 18:13:59 -05:00
Pietro Gagliardi 3cb5017b35 Implemented horizontal scrolling. Horizontally scrolled drawing not yet implemented. 2014-11-07 10:12:06 -05:00
Pietro Gagliardi bc5955bc35 More TODOs. 2014-11-07 09:54:56 -05:00
Pietro Gagliardi 0c1e4bedb1 Added some prerequisite bookkeeping needed for Windows Table horizontal scrolling. 2014-11-06 20:29:16 -05:00
Pietro Gagliardi 80679f3d35 Removed now-fixed TODOs. 2014-11-06 20:10:08 -05:00
Pietro Gagliardi 130e139806 Fixed the Windows Table reimplementation's redraw issues. Thanks again to Jonathan Potter (http://stackoverflow.com/a/26747199/3408572). 2014-11-06 19:47:38 -05:00
Pietro Gagliardi 0b36a87713 Clarification of previous commit 2014-11-06 10:44:17 -05:00
Pietro Gagliardi 93f99b3bee Let us end the scourge of vanilla MinGW once and for all 2014-11-06 10:43:21 -05:00
Pietro Gagliardi e7a5c4bfac More TODOs. 2014-11-05 20:29:22 -05:00
Pietro Gagliardi fdd3720821 Split drawItems() into drawItems() and drawItem() in the Windows Table reimplementation. This will make rewriting drawItem() easier. 2014-11-05 20:26:21 -05:00
Pietro Gagliardi b40c1acab0 Updated README. 2014-11-05 16:38:29 -05:00
Pietro Gagliardi 2a337df8e5 Fixed up appearance of read-only TextFields on Windows. 2014-11-05 16:36:44 -05:00
Pietro Gagliardi 745fdc9dc6 More Windows window class logic simplification. This will be needed for read-only TextFields, next. 2014-11-05 14:12:57 -05:00
Pietro Gagliardi b632fef3b1 Implemented TextField.ReadOnly() on Mac OS X. Began standardizing window class name access on Windows. 2014-11-05 13:35:39 -05:00
Pietro Gagliardi cd96f8ee2e Implemented TextField.ReadOnly() on GTK+. 2014-11-05 13:08:06 -05:00
Pietro Gagliardi 5fc368fc23 Started adding TextField.ReadOnly() and implemented it (mostly) on Windows. 2014-11-05 12:59:44 -05:00
Pietro Gagliardi 0bd58006a6 Updated README. 2014-11-04 11:57:33 -05:00
Pietro Gagliardi 6feecb1cae Fixed up Spinbox appearance on Windows. 2014-11-04 11:55:07 -05:00
Pietro Gagliardi b791a066c7 More TODOs. 2014-11-04 11:42:28 -05:00
Pietro Gagliardi f35892e892 Implemented ProgressBar on Mac OS X. 2014-11-04 11:41:38 -05:00
Pietro Gagliardi 44cd9db87c Started the Windows ProgressBar implemetnation. There's still an important detail left over... 2014-11-04 09:18:57 -05:00
Pietro Gagliardi c5aa4bc964 Actually added GTK+ ProgressBar this time. 2014-11-04 08:49:10 -05:00
Pietro Gagliardi 47600ec087 Added ProgressBar and implemented it on GTK+. 2014-11-04 08:48:36 -05:00
Pietro Gagliardi 4333a1221b More future plans. 2014-11-04 07:38:04 -05:00
Pietro Gagliardi 6cbaeb7657 Finished implementing Windows Spinbox.OnChanged(). 2014-11-03 23:16:48 -05:00
Pietro Gagliardi 9a26410569 More Windows Spinbox.OnChanged() processing. 2014-11-03 17:44:46 -05:00
Pietro Gagliardi 8f04623115 Started the work for Spinbox.OnChanged() on Windows with the edit control. 2014-11-02 20:49:39 -05:00
Pietro Gagliardi 280723763c Fixed Windows Spinbox.OnChanged() being out of range. 2014-11-02 16:00:35 -05:00
Pietro Gagliardi aafd93b079 Started handling Spinbox events on Windows. 2014-11-01 08:35:21 -04:00