Re-added the Windows sizing code.
Migrated control sizing code for Mac OS X.
Added button click events to the Mac OS X backend.
Implemented button clicking on GTK+.
Laid down the framework for control events on Windows. The only problem left is that we need to use functions from comctl32.dll, so it's time to bring that blob of code back.
Migrated the comctl32.dll code and added all the window subclassing stuff. Starting to consider just doing what I'm doing with the Mac OS X backend and just using cgo...
Added the code for the subclassing. And it smashes the stack. Wonderful...
Began the drudgery of converting all the Windows code to use cgo, because I'm not going to wait to debug this smashed stack.
Migrated comctl32_windows.go to C.
Migrated controls_windows.go to C.
Migrated init_windows.go to C.
Migrated sizing_windows.go to C.
Migrated window_windows.go to C.
Some Unicode-related fixups and additions in the new Windows code.
Migrated common_windows.go to C. Now to nuke unneeded files and fix compiler errors...
Removed Windows constant generation code as we will no longer need it.
Fixed Go compiler errors in the new Windows code; round 1.
Changed the GTK+ files so they would not compile on Windows; this is needed now that the Windows build uses cgo too.
Added include guards to winapi_windows.h because of cgo including the file multiple times.
Fixed assorted typos in some of the new C files.