Commit Graph

260 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 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
Pietro Gagliardi 42ca7ced99 Numbered each of the sample items. 2014-10-20 11:19:35 -04:00
Pietro Gagliardi 3aa4fb3183 More TODOs. 2014-10-20 10:32:11 -04:00
Pietro Gagliardi 0029e7127f Implemented mouse-wheel scrolling. 2014-10-20 10:21:47 -04:00
Pietro Gagliardi b7e752196a Fixed the last of the redrawing issues. 2014-10-19 23:51:42 -04:00
Pietro Gagliardi 09b5fefac2 Scrolling mostly works now... 2014-10-19 23:48:25 -04:00
Pietro Gagliardi 79d096edeb Worked on vertical scrolilng. Not done. 2014-10-19 23:33:08 -04:00
Pietro Gagliardi a3ad384a34 Set the DC viewport properly for the purposes of scrolling. 2014-10-19 22:20:53 -04:00
Pietro Gagliardi ec22c573ba Optimized Table redraw and fixed redraw-on-resize. 2014-10-19 21:49:27 -04:00
Pietro Gagliardi 3c4021d7d6 Fixed a potential bug in the WM_SETFONT handling. 2014-10-19 20:01:01 -04:00
Pietro Gagliardi 988c3a7dd8 Added a count variable to the table structure. 2014-10-19 19:40:23 -04:00
Pietro Gagliardi 99bfbbbed5 Simplified the code a bit. 2014-10-19 19:02:18 -04:00
Pietro Gagliardi 6c20a3a8bf Began working on a replacement Table for Windows. 2014-10-19 14:44:27 -04:00