Commit Graph

1733 Commits

Author SHA1 Message Date
Pietro Gagliardi ef20308db4 Checked refuses first responder status of all Controls on Mac OS X; everything's fine by default. 2014-08-27 18:21:24 -04:00
Pietro Gagliardi 1b2da465a1 Removed wParam from handle() in table_Windows.c as it appears neitehr Control nor Shift affect checkboxes in Windows. 2014-08-27 18:04:08 -04:00
Pietro Gagliardi 5a3baddd25 Resolved a TODO. 2014-08-27 17:49:44 -04:00
Pietro Gagliardi 554c67371f More improvements to the Mac OS X TextField.Invalid() popover. 2014-08-27 16:01:47 -04:00
Pietro Gagliardi 7a83e3b577 Renamed textField to textfield in the Mac OS X port for consistency. 2014-08-27 13:17:31 -04:00
Pietro Gagliardi a9961feb2c Switched from NSPopover for the TextField.Invalid() warning on Mac OS X to a custom window subclass. 2014-08-27 12:11:55 -04:00
Pietro Gagliardi 83f423a43e Cleaned up the TextField.Invalid() popover on Mac OS X a fair bit. 2014-08-26 22:41:25 -04:00
Pietro Gagliardi 8a4218b109 More TODOs. 2014-08-26 15:54:25 -04:00
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 428c20d4f5 Implemented the new dialog system on Mac OS X. 2014-08-26 15:26:19 -04:00
Pietro Gagliardi ff2ad05270 More OpenFile() documentation. 2014-08-26 13:58:39 -04:00
Pietro Gagliardi ecc02ee732 Implemented the new dialog system on GTK+. 2014-08-26 13:54:55 -04:00
Pietro Gagliardi 8fec7176de More TODOs. 2014-08-26 13:05:32 -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 e7490ce49b Added link to info in dialog_windows.c; removed TODOs in area_window.c and basicctrls_windows.c that I decided were fine as they were; more TODOs otherwise. 2014-08-25 23:35:20 -04:00
Pietro Gagliardi 3648d379c6 Moved the IsDialogMessage under notkey to be safe. 2014-08-25 22:06:40 -04:00
Pietro Gagliardi 35dcac92d6 Improved modalqueue.c error handling. A bit dirty to have the same function in multiple Go files like this, but meh. 2014-08-25 21:17:09 -04:00
Pietro Gagliardi a952cfcc58 Settled OpenFile() modality issues on Windows. 2014-08-25 21:03:17 -04:00
Pietro Gagliardi e25831c609 Added cleanup of Windows image lists. 2014-08-25 16:53:47 -04:00
Pietro Gagliardi 107e66715b Removed stray TODO. 2014-08-25 16:32:30 -04:00
Pietro Gagliardi 52bb5ee5df Decided to keep OFN_NODEREFERENCELINKS; the Mac backend does so. 2014-08-25 16:23:00 -04:00
Pietro Gagliardi 43f4b843aa Part 2 of previous commit. 2014-08-25 16:20:51 -04:00
Pietro Gagliardi 6fcfbd9bdb Moved some functions around. 2014-08-25 16:20:10 -04:00
Pietro Gagliardi b7fd5f035e Added a third function for comdlg32.dll errors on Windows. 2014-08-25 16:18:29 -04:00
Pietro Gagliardi 910f78c7e5 Made the width of TextFields more reasonable on Mac OS X. 2014-08-25 16:07:35 -04:00
Pietro Gagliardi f6d7797fd6 Settled some strict typing issues on the Mac OS X backend. 2014-08-25 15:17:16 -04:00
Pietro Gagliardi 14100cd172 Implemented changing themes in Windows Tables. Phew... 2014-08-25 14:04:20 -04:00
Pietro Gagliardi 3b703fc241 Stored the HIMAGELIST in the tableData struct. Now to store the HTHEME too... 2014-08-25 13:54:15 -04:00
Pietro Gagliardi 6e9ef7e2a6 Fixed a stupid typo. I'm an idiot. 2014-08-25 13:42:29 -04:00
Pietro Gagliardi 774e451967 Switched the image list stuff to a static function/message pair. 2014-08-25 11:51:38 -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 3b5e8f5e7d Started writing the framework for having each Table on Windows to maintain their own checkbox image list. This will be needed to properly handle WM_THEMECHANGED. 2014-08-25 02:50:42 -04:00
Pietro Gagliardi edcca3d5be Cleaned up the checkbox image list section of imagelist_winidows.c. 2014-08-25 02:22:28 -04:00
Pietro Gagliardi 2c26f3e4ca Added code for printing HRESULTs on Windows. (There is no HRESULT-to-string function because HRESULTs were designed to be extensible in vendor-specific ways.) 2014-08-25 01:49:11 -04:00
Pietro Gagliardi 95c42353fb Added error return checks to MessageBeep(); 2014-08-25 01:44:14 -04:00
Pietro Gagliardi f9c5c41c77 Split ymargin into top and bottom margins to accomodate Groups on Windows; fixed those. 2014-08-24 21:23:19 -04:00
Pietro Gagliardi 01db831c4c Removed stray/leftover TODO. 2014-08-24 21:11:03 -04:00
Pietro Gagliardi d238e262df Tested TextField.Invalid() beeps on GTK+. Works. 2014-08-24 18:20:03 -04:00
Pietro Gagliardi 425fdfd27a More TODOs. 2014-08-24 18:08:10 -04:00
Pietro Gagliardi b2eb341fb7 Added beep to TextFIeld.Invalid() on Mac OS X. 2014-08-24 15:27:58 -04:00
Pietro Gagliardi 811ec66d81 Added error beep to GTK+ TextField.Invalid(). 2014-08-24 01:14:17 -04:00
Pietro Gagliardi 073ec1d8b3 Update future plans. 2014-08-23 20:40:57 -04:00
Pietro Gagliardi d679f5c5d9 Implemented more/most of Area.OpenTextFieldAt() on Windows. 2014-08-23 20:39:47 -04:00
Pietro Gagliardi f10c1f56b5 More fixes to Windows Area.OpenTextFieldAt(). Thanks to http://stackoverflow.com/questions/25462989/why-am-i-getting-wm-mouseactivate-when-i-click-on-my-child-window-i-have-it-cha 2014-08-23 19:44:55 -04:00
Pietro Gagliardi 84e7d24a5c Fixed a lot of Area.OpenTextFieldAt(); thanks to mikeash in irc.freenode.net/#macdev. 2014-08-23 19:29:17 -04:00
Pietro Gagliardi 89ea8f5cbb Started the Mac OS X implementation of Area.OpenTextFieldAt(). 2014-08-22 22:32:31 -04:00
Pietro Gagliardi c7268f8fee Began implementing Area.OpenTextFieldAt() on Windows. 2014-08-22 13:57:32 -04:00
Pietro Gagliardi 93b1d3428a Fixed focus-out bug in GTK+ Area TextField. 2014-08-22 13:04:57 -04:00
Pietro Gagliardi 7008007edb Slight behavior change to Area.OpenTextFieldAt(). 2014-08-22 12:53:10 -04:00
Pietro Gagliardi e5dd618cb5 More TODOs. 2014-08-22 12:50:21 -04:00