Commit Graph

62 Commits

Author SHA1 Message Date
Pietro Gagliardi 8175bd411a Fixed keyboard navigation in the new Windows Table. 2014-11-18 13:22:38 -05:00
Pietro Gagliardi 2103a14c16 Elaborated some comments. 2014-11-18 12:51:00 -05:00
Pietro Gagliardi a77969754f More critical TODOs. 2014-11-18 12:36:12 -05:00
Pietro Gagliardi 8a5d4f8b0e Mostly implemented vertical scrolling on selection change. The bottom row still needs fixing. 2014-11-18 12:29:14 -05:00
Pietro Gagliardi 0e13193310 Optimized new Windows Table selection redraw and did most of the work for scroliing on selection change. Also more TODOs. 2014-11-18 08:17:42 -05:00
Pietro Gagliardi 46056e54e4 Added a prev parameter to finishSelect() on the new Windows Table. This will allow proper scrolling to the selection. 2014-11-17 22:52:15 -05:00
Pietro Gagliardi d893ba6c03 Added redrawRow() to the Windows Table and changed WM_SETFOCUS/WM_KILLFOCUS handling to use it. It will be used for selections later. 2014-11-17 10:21:43 -05:00
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 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 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 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 d18fc4296d More image list refinements. 2014-10-21 14:39:46 -04:00
Pietro Gagliardi 41d143d509 Started adding image support. 2014-10-21 14:31:44 -04:00
Pietro Gagliardi ae122b892d More TODOs. 2014-10-21 12:48:32 -04:00
Pietro Gagliardi ef64417fb3 More TODOs. 2014-10-21 12:45:29 -04:00
Pietro Gagliardi 63df11929a Started the work for horizontal scrolling. 2014-10-21 12:13:26 -04:00
Pietro Gagliardi 2fb6254420 Added a second column, drew stuff in it, and assorted other changes. 2014-10-21 11:52:31 -04:00
Pietro Gagliardi 9d951dc732 Removed a bunch of flicker from header resizing. 2014-10-21 09:18:08 -04:00
Pietro Gagliardi 604a07f6e7 Implemented live column size changing. 2014-10-21 00:29:50 -04:00
Pietro Gagliardi c9783c5b15 Implemented text cell drawing. 2014-10-20 23:04:27 -04:00
Pietro Gagliardi 0dd4a07456 Fixed click to select for the header bar. 2014-10-20 22:35:37 -04:00
Pietro Gagliardi b4695182de Reimplemented header scrolling. 2014-10-20 22:31:33 -04:00
Pietro Gagliardi 0437ecd403 Undid all the scrolling muckery. Going to need to figure this out for real... 2014-10-20 22:04:24 -04:00
Pietro Gagliardi c4a2bdc2a6 More header bar stuff. 2014-10-20 20:04:23 -04:00
Pietro Gagliardi 424e05efa1 Tried to set up the viewport for the header area. Drawing still not done. 2014-10-20 19:52:39 -04:00
Pietro Gagliardi 3385761294 More TODOs. 2014-10-20 16:08:56 -04:00
Pietro Gagliardi f6aeaf29aa Started writing the new Table's header. 2014-10-20 13:40:57 -04:00
Pietro Gagliardi 47e2b2cb51 Added keyboard selection changes. 2014-10-20 13:06:26 -04:00
Pietro Gagliardi 8ef034e836 Implemented focus coloring and redrawing. 2014-10-20 12:10:30 -04:00
Pietro Gagliardi 4e0dc24dc6 Added click to select items. Also finished the implementation of WM_SETFONT. 2014-10-20 11:35:28 -04:00