Commit Graph

29 Commits

Author SHA1 Message Date
Pietro Gagliardi 774e451967 Switched the image list stuff to a static function/message pair. 2014-08-25 11:51:38 -04:00
Pietro Gagliardi 6a0d1166d9 Changed tableOnSelection() to tableSelectionChanged() in the Windows files for parity with the GTK+ and (next commit) Mac OS X files. 2014-08-20 21:37:44 -04:00
Pietro Gagliardi b964c564e7 Added Table.OnSelected() and implemented it on Windows. 2014-08-20 21:21:45 -04:00
Pietro Gagliardi f033320f96 Made Tables on Windows single-selection. 2014-08-20 20:56:14 -04:00
Pietro Gagliardi 58e95f2399 Added Table.Selected()/Table.Select() and implemented them on Windows. 2014-08-18 02:22:27 -04:00
Pietro Gagliardi c148ccaca6 Finished the implementation of checkboxes on Windows Tables. 2014-08-17 18:06:36 -04:00
Pietro Gagliardi 01a8fbd652 Implemented Windows Table checkbox clicking. 2014-08-17 17:44:33 -04:00
Pietro Gagliardi d9b9a9a743 Implemented hover-to-hot on Windows Table checkboxes. 2014-08-17 17:22:47 -04:00
Pietro Gagliardi d7c173cc05 Began implementing checkboxes in the Windows Table. 2014-08-17 15:30:10 -04:00
Pietro Gagliardi c60e775536 Fixed crashing glitch in Table on Windows. 2014-08-16 18:33:51 -04:00
Pietro Gagliardi d5f9c237b7 Added image lists to Tables and added them to the Windows backend... mostly. There are a few kinks to work out... 2014-08-16 17:37:21 -04:00
Pietro Gagliardi d384df97d0 Implemented table column autoresize on Windows. Also fixed Windows/Mac OS X build. 2014-08-14 09:20:20 -04:00
Pietro Gagliardi ab0bb32b1b Made Tables tab stops on Windows. 2014-08-13 22:38:39 -04:00
Pietro Gagliardi c167753bd9 Removed TODO about Windows Table sizing; the alternatives just don't work (literally). 2014-08-13 16:49:30 -04:00
Pietro Gagliardi 166eaeb7db Revert "Revert "Settled race condition TODOs across all platforms... as an unfortunate case :(""
Put this back on master so we can debug.

This reverts commit 67adbd43a1.
2014-08-11 19:38:21 -04:00
Pietro Gagliardi 67adbd43a1 Revert "Settled race condition TODOs across all platforms... as an unfortunate case :("
Things broke when introducing this after the new GC... let's see if this broke under the new GC or not.

This reverts commit b198a4dfec.
2014-08-11 17:18:02 -04:00
Pietro Gagliardi b198a4dfec Settled race condition TODOs across all platforms... as an unfortunate case :( 2014-08-11 14:16:23 -04:00
Pietro Gagliardi b3b91c68d0 Implemented reasonable table column autosizing on Windows. 2014-08-06 10:42:26 -04:00
Pietro Gagliardi 0ac40be173 Removed Control.containerShow() and Control.containerHide() and the overall ability to show and hide Controls in general; too much effort to get right. 2014-08-04 13:39:33 -04:00
Pietro Gagliardi 2c107d7057 Converted the new Windows Control code to use interfaces instead of controlbase, just like the GTK+ and Mac OS X backends do now. 2014-08-03 21:52:21 -04:00
Pietro Gagliardi 0fb45ba84d Did the previous commit, but for the Windows backend. 2014-08-03 20:42:45 -04:00
Pietro Gagliardi 1aea308645 Set up the Control restructure and migrated the Windows implementation over. Lots of repetition, but hopefully more correct and maintainable! 2014-08-03 09:18:35 -04:00
Pietro Gagliardi f7749f3678 Added Table.preferredSize() on Windows. 2014-08-01 21:21:42 -04:00
Pietro Gagliardi b31ce95b33 Fixed up more LPCWSTR->LPWSTR conversion, including some code simplification. 2014-08-01 18:30:07 -04:00
Pietro Gagliardi 210102fe95 Set up a new, cleaner model for deriving Control's methods and applied it to the Windows backend. 2014-07-30 02:06:01 -04:00
Pietro Gagliardi 84e04cdae1 Set up some extended styles on Windows Tables for consistency and future features. 2014-07-28 23:47:45 -04:00
Pietro Gagliardi 8fcadffeaf Implemented Table item text grabbing on Windows. 2014-07-28 23:29:06 -04:00
Pietro Gagliardi 3c34f22373 Fixed up borders for currently implemented controls on Windows. 2014-07-28 22:16:45 -04:00
Pietro Gagliardi 7cb6ca1243 Began the implementation of Table on Windows. 2014-07-28 20:52:32 -04:00