Commit Graph

1997 Commits

Author SHA1 Message Date
Pietro Gagliardi 555b6ebcbd Implemented WM_PRINTCLIENT on Window and cleaned up the WM_CTLCOLOR*** message handler; both are on the Windows backend. 2014-08-28 15:38:47 -04:00
Pietro Gagliardi 4d8911fe7e More TODOs. 2014-08-28 15:21:35 -04:00
Pietro Gagliardi 5ec4108cd0 Simplified Area scrolling code a small bit; no bugfix though 2014-08-28 15:20:16 -04:00
Pietro Gagliardi 2e4ede72cf Fixed Group child control transparency on Windows. 2014-08-28 13:30:29 -04:00
Pietro Gagliardi d0f9c8af8a Switched from wcscmp() to _wcsicmp() in class names on Windows; class names on Windows are case insensitive - http://stackoverflow.com/questions/7928592/are-windows-window-classes-case-sensitive. 2014-08-28 11:45:47 -04:00
Pietro Gagliardi a282dc6fff Removed merged back file. 2014-08-28 11:38:23 -04:00
Pietro Gagliardi 51cef8e304 More TODOs. 2014-08-28 11:35:31 -04:00
Pietro Gagliardi 5e481c16a4 More TODOs. 2014-08-28 11:21:59 -04:00
Pietro Gagliardi 65a0786689 Added empty Group test. 2014-08-28 11:18:49 -04:00
Pietro Gagliardi 1d4848e109 Made Groups on Windows control parents. 2014-08-28 11:17:44 -04:00
Pietro Gagliardi b32573a4fe Fixed up Area on Windows to always draw the background regardless of the size of the clipping rectangle on the Go side and to not send extraneous WM_ERASEBKGND. This will be needed for having Areas draw the background. 2014-08-28 11:03:32 -04:00
Pietro Gagliardi ff4f0ec25e Improved control transparency on Windows. 2014-08-28 10:30:53 -04:00
Pietro Gagliardi 72c56d6e16 Tested beep in Mac OS X TextField.Invalid(); works. 2014-08-28 01:54:19 -04:00
Pietro Gagliardi 2e71cecd8d Verified NSImageView properties in the Mac OS X warning popover. 2014-08-27 18:29:54 -04:00
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