Adjusted Button and Combobox sizes on Windows to be better...
Fixed mouse move events on Mac OS X not returning buttons right, I think: turns out I was sending the wrong message in. Now I have to figure out how to filter out mouse move messages; then I can really make sure this works right...
Fixed Mac OS X Button appearance; turns out it was using the wrong font. Also updated the TODO file to mark this fix and remove other stale/already fixed details.
Got rid of objc_addDelegate(); it was only called in one place (Mac OS X Window creation). Also forgot to mention that the previous commit also disables mouse movements in Cocoa Areas for now; I need to replace the current code with one that uses tracking because mouse movements are system-global.
Removed objc_new(). The idea is to remove all the objc_* functions that aren't prefixed with C. (except objc_getClass()).
Mac OS X indeterminate progresbars were not animating under certain conditions; fix that.
Added a TODO related to the previous commit.
Removed objc_release().
More TODOs.
Removed objc_msgSend_uint().
Removed objc_msgSend_rect_bool().
Removed objc_msgSend_rect_uint_uint_bool().
Removed objc_msgSend_rect(). This also consolidates all initWithFrame: calls into a simple initWithDummyFrame().
Removed objc_alloc(). This should be all of them. Now to redo how classes are handled...
Wrapper functions are no longer used (see the past few commits), so that comment was removed from bleh_darwin.m. That comment also had the wrong filename all this time (bleh_darwin.go instead of objc_darwin.go).
Created a new, simpler, easier to work with, and consistent way to create the necessary Objective-C classes in our Go code, and converted the appDelegate class to use it. Now for goArea...
Changed the Area class on Mac OS X to use the new class creation code. This gets rid of ALL the class creation code from delegate_darwin.go.
Updated the Area drawRect: adding error message to look like the ones that come out of the new class system.
Changed the way drawRect: was being added to our Mac OS X Area such that we no longer need a separate function to add it to the class.
Fixed 32-bit Mac OS X builds: Area crashed due to random ABI changes. Also more TODOs.