summaryrefslogtreecommitdiff
path: root/zconstants_windows_386.go
AgeCommit message (Collapse)Author
2014-07-02Moved it all back; the preemptive multitaksing during an event handler kills ↵Pietro Gagliardi
us on all platforms. Going to have to restrict ALL GUI accss to happening from one t hread, so going to need to drop uitask entirely and have just a start() callback for startup code and a post() function for posting requests to windows (like channel sends but into a perpetual buffer).
2014-07-02Moved everything out of the way pending rewrite.Pietro Gagliardi
2014-06-30Restored the previous new API. I'm going to change it so that events are ↵Pietro Gagliardi
callbacks rather than using a window handler, but other than that... yeah.
2014-06-30Reverted everything back to the old API.Pietro Gagliardi
2014-06-28Fixed the build. New API works on Windows! Also removed TODO on dialogs in ↵Pietro Gagliardi
Windows since I can't reproduce the weird behavior anymore; I guess the new code fixes it.
2014-06-11Fixed the implementation of sysData.center() on Windows to be thread-safe; ↵Pietro Gagliardi
also added center() to the _xSysData interface.
2014-06-11added Center function to windowpapplampe
2014-06-10Made adjustments to the output of windowsconstgen to please go fmt.Pietro Gagliardi
2014-06-07Fixed the Windows 7 progressbar animation dumbness.Pietro Gagliardi
2014-06-07Documented window switch clicks in Area and implemented them on Windows and ↵Pietro Gagliardi
Mac OS X.
2014-06-07Fixed incorrect numpad handling on Windows Areas.Pietro Gagliardi
2014-06-06Fixed the standard window class focus behavior on Windows from the previous ↵Pietro Gagliardi
commit to work. Also updated the SetFocus() call in area_windows.go to boot and removed the relevant TODO after checking both wine and Windows XP work fine.
2014-06-05Implemented code to save and restore control focus on Windows properly when ↵Pietro Gagliardi
switching away from/back to our program. It's disabled for now though because it doesn't seem to work...
2014-06-05Changed Checkbox on Windows to use BS_CHECKBOX instead of BS_AUTOCHECKBOX; ↵Pietro Gagliardi
this will be necessary to fix the focus issue in todo.md (see http://blogs.msdn.com/b/oldnewthing/archive/2014/05/22/10527522.aspx).
2014-06-04Implemented the new MsgBox() transience on Windows.Pietro Gagliardi
2014-06-04Resolved the ACTCTX_FLAG_SET_PROCESS_DEFAULT TODO by deciding to enable this ↵Pietro Gagliardi
flag for maximum safety. Also added more future plans.
2014-06-02Gave message boxes on Windows the MB_TASKMODAL style, which does event ↵Pietro Gagliardi
modality to the other windows in the program. Does not affect resizes.
2014-05-30Moved the standard window class (for Window) on Windows to get the sysData ↵Pietro Gagliardi
pointer from CreateWindowEx() and store it in the window memory instead of being given it via a closure. This will lead to having only one window class for all Windows, which will come next. Also fixed an error in windowsconstgen's output related to GetWindowLongPtr()/SetWindowLongPtr().
2014-05-30Added GetWindowLongPtr()/SetWindowLongPtr() generation to the ↵Pietro Gagliardi
windowsconstgen tool and the pregenerated files. This will be needed for when we get rid of creating a new window class for each Window/Area. Also did some minor cleanup to the windowsconstgen tool.
2014-05-29Added the new Modifiers handling to the Windows backend.Pietro Gagliardi
2014-05-25Finished migrating the Windows code to using the pregenerated constants.Pietro Gagliardi
2014-05-25Removed constants from common_windows.go. Almost done!Pietro Gagliardi
2014-05-25Removed constants from area_windows.go. I think I added a regression earlier ↵Pietro Gagliardi
when adding the WM_ACTIVATE exception that causes the click count to be reset...
2014-05-25Stripped constants from dialog_windows.go.Pietro Gagliardi
2014-05-25And merged the old events_windows.go constants into ↵Pietro Gagliardi
zconstants_windows_GOARCH.go.
2014-05-25Fixed issues handling INVALID_HANDLE_VALUE in the Windows constant ↵Pietro Gagliardi
generator, and built the first build with generated constants!