Made the GTK+ ProgressBar arbitrary resize a program-global style.
Null-terminated the GtkLayout stylesheet string. This will be handy for consolidating all the GTK+ stylesheet stuff into a single Go-side init function. (Thanks to mischief, nsf, and dsal in irc.badnik.net/#go-nuts for confirming that this is valid.)
Moved the GTK+ ProgressBar style stuff to the Go side and to gtk_init().
Moved the GtkLayout transparency style to the new init-time style code in gtkcalls_unix.go.
Properly left-aligned Labels in GTK+. Also added a note to decide on/document/verify vertical alignment of Labels.
Removed leftover TODO about left-justifying labels in GTK+.
Added a test of MsgBox() event modality to the standard Area test.
Gave message boxes on Windows the MB_TASKMODAL style, which does event modality to the other windows in the program. Does not affect resizes.
Resolved command-line handling in the GTK+ backend by not doing it and documenting that we don't do it.
Resolved TODOs in callbacks_unix.go. (For the returning FALSE TODO, I decided it would be safest to let event handlers propagate, as I did with Areas earlier.)
Removed a leftover TODO note in area_unix.go.
Removed a policy TODO in area_windows.go; decided to keep the redundant entries in the Modifiers table table just to be safe.
Removed a TODO from area_windows.go after verifying that what it flagged (GetKeyState() vs. GetAsyncKeyState()) is indeed what we want to do (the former).
Added convenience functions to the Windows backend for UTF-16 string handling. I'll convert the existing code to use it shortly.
Converted sysdata_windows.go to use the new string conversion setup from the previous commit. This has to be first, otherwise a few other things will fail to compile...
More TODOs.
Converted comctl_windows.go to use the new string wrapper functions.
Removed a stray function from common_windows.go that both was not used and went against what we're trying to do with strings in Windows.
Migrated uitask_windows.go to the new string handling.
Migrated stdwndclass_windows.go to the new string handling.