Commit Graph

27 Commits

Author SHA1 Message Date
Pietro Gagliardi 8e9607083b Got rid of the modal queue now that it's no longer needed. 2014-08-26 15:39:04 -04:00
Pietro Gagliardi adbe5303e7 Changed the way dialogs work so that they do real modality properly and implemented such on Windows. 2014-08-26 12:52:32 -04:00
Pietro Gagliardi 3648d379c6 Moved the IsDialogMessage under notkey to be safe. 2014-08-25 22:06:40 -04:00
Pietro Gagliardi fe01ebbbcd Dropped checkboxImageList. This is the first of a multi-part commit stream becasue when I tried doing it alll at once the program broke in utterly mysterious ways. 2014-08-25 11:41:37 -04:00
Pietro Gagliardi e5c74b832b Changed AreaHandler.Key() to return a boolean value indicating if the event was handled; implemented this on Windows. It does sledgehammer some edge cases I wanted to avoid, but it also avoids fussing about scrolling and focus and what not. 2014-08-21 05:37:24 -04:00
Pietro Gagliardi f3ca234dda Cleaned up uimsgloop() in Windows. This will be important, as I'm going to be changing AreaHandler.Key()... again... 2014-08-20 23:38:22 -04:00
Pietro Gagliardi a3ff63490b Split the modal queue stuff into its own files. 2014-08-19 13:25:52 -04:00
Pietro Gagliardi eeb0437435 Fixed most of the other modality issues on Windows. Now all that's left is the re-enabling window order one... 2014-08-19 04:03:09 -04:00
Pietro Gagliardi 751180ba20 Fixed message queue overload in Windows modality code. 2014-08-19 03:56:04 -04:00
Pietro Gagliardi b6a5735f89 Implemented new dialog box techniques on Windows... kinda. 2014-08-19 03:31:53 -04:00
Pietro Gagliardi d7c173cc05 Began implementing checkboxes in the Windows Table. 2014-08-17 15:30:10 -04:00
Pietro Gagliardi 38e7565c37 Added code to prepare a state image list of checkboxes for adding checkbox columns to Table on Windows. 2014-08-17 13:34:06 -04:00
Pietro Gagliardi 307577889e Fixed some small issues in the C code of the Windows port. 2014-08-14 16:17:44 -04:00
Pietro Gagliardi d944af8609 Split out common container window procedure code in Windows to its own function. 2014-08-14 16:00:31 -04:00
Pietro Gagliardi acbe70b4e5 Fixed the infinite loop on Tab control dialog message bug(s) on the Windows backend. 2014-08-14 13:05:31 -04:00
Pietro Gagliardi 2c8bb7bc6d Fixed Tabs on Windows having undesirable tab stop behavior. This doesn't work correctly in wine, and I can confirm for the first time that it actually is a bug in wine! 2014-08-14 11:30:48 -04:00
Pietro Gagliardi c1dc235d3b Stripped C-style comments from C sources and headers where appropriate. 2014-08-14 10:42:10 -04:00
Pietro Gagliardi c9f7a2191a Added missing URL from comments. 2014-08-13 17:31:40 -04:00
Pietro Gagliardi 2a2d730d12 Decided to remove AreaHandler.Defocuses() as that mucks up with the Mac OS X keyboard trap. 2014-08-13 14:09:53 -04:00
Pietro Gagliardi b01c653942 Made Areas on Windows tab stops and implemented AreaHandler.Defocuses() on Windows. 2014-08-13 10:41:27 -04:00
Pietro Gagliardi 6dcda6aafa Determined that Backspace, Tab, and Enter work in Areas on Windows (though more TODOs due to dialog message craziness). 2014-08-12 20:08:53 -04:00
Pietro Gagliardi 5523cdb22a Implemented tab stopping. 2014-08-12 17:18:45 -04:00
Pietro Gagliardi 9ea22218ff Implemented Tab on Windows. 2014-07-25 15:58:24 -04:00
Pietro Gagliardi 104337188f Removed Request completely, also updating the uitask files. Also renamed xperform to doissue for consistency. 2014-07-19 09:57:01 -04:00
Pietro Gagliardi d2f09a0222 Fixed all the remaining compiler errors. C conversion works! 2014-07-18 00:22:21 -04:00
Pietro Gagliardi d8f302f157 Some Unicode-related fixups and additions in the new Windows code. 2014-07-17 23:14:22 -04:00
Pietro Gagliardi 0adac4d3ca Began the drudgery of converting all the Windows code to use cgo, because I'm not going to wait to debug this smashed stack. 2014-07-17 19:36:24 -04:00