summaryrefslogtreecommitdiff
path: root/delegateuitask_darwin.m
AgeCommit message (Collapse)Author
2014-08-30Out with the old...Pietro Gagliardi
2014-07-03Implemented Post() on Mac OS X.Pietro Gagliardi
2014-07-03Removed uitask and made the Window creation functions only callable from the ↵Pietro Gagliardi
main thread. This si the first part in the real major change, which bans all concurrent use of the API and provides a Post() function for communication. I don't like this, but it's the only way. Untested.
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-07-01Migrated the Mac OS X backend to the new uitask system.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-30Converted the Mac OS X backend to use uitask() instead of uitask chan func().Pietro Gagliardi
2014-06-30Reverted everything back to the old API.Pietro Gagliardi
2014-06-29More of the same conversion.Pietro Gagliardi
2014-06-29Migrated the Mac OS X delegate code to the new API.Pietro Gagliardi
2014-06-11Removed Mac OS X 10.6 support. Quite a hassle that version was...Pietro Gagliardi
2014-06-08Added new MsgBox() behavior on Mac OS X. Now we can finally remove MsgBox() ↵Pietro Gagliardi
from the TODOs! :D
2014-06-07Fixed all the NSAutoreleasePool issues on Mac OS X 10.6.Pietro Gagliardi
2014-06-07Fixed Command key up on Mac OS X. This fix also fixes Help key down, so ↵Pietro Gagliardi
remove the workaround there.
2014-06-06Did half the work to fix Help key handling in Mac OS X.Pietro Gagliardi
2014-06-05Implemented message box transience on Mac OS X.Pietro Gagliardi
2014-05-20Fixed the whole NSApplication.h thing so now the project builds with both ↵Pietro Gagliardi
10.6 and 10.8. Ugh.
2014-05-20Changed #include to #import on the Objective-C files to settle the whole ↵Pietro Gagliardi
include guards thing. Now to continue fixing Mac OS X 10.6 building...
2014-05-20Fixed the Mac OS X 10.6 building using a rather hackish approach... Now it ↵Pietro Gagliardi
won't build on 10.6 itself without problems, so...
2014-05-16Organized the dummyRect declarations/definitions/etc. in the Objective-C ↵Pietro Gagliardi
files. I think that's it for the Objective-C conversion of the Mac OS X code!
2014-05-16Combined all the Objective-C headers into objc_darwin.h.Pietro Gagliardi
2014-05-15Removed the dummy NSEvent code from bleh_darwin.m and rewrote it in ↵Pietro Gagliardi
Objective-C in delegateuitask_darwin.m. And now to nuke bleh_darwin.m and change all the int64_ts to intptr_ts and merge the .h files...
2014-05-13Moved uitask_darwin.go to be Objective-C-based. Both delegate_darwin.go and ↵Pietro Gagliardi
uitask_darwin.go will share the same .m file.