Removed sizing.endResize(); it's not really used at this point.
Made the sizing recursive chain idempotent and added a -spaced option to the test program to test spacing.
Actually implemented margins in the right place — in container.resize() itself, not just in the actual containers (as the old Stack and Grid code do). I'll need to remove them from Stack and Grid when I merge them back in...
Copied stack.go and grid.go to a temporary restaging area; removed the margin code from both as we no longer need it there.
Added a note about GTK+ color selection dialog deprecations for later.
Made Tab in the GTK+ backend scrollable (in case there are too many tabs).
Began final simplification of size code. spaced is now a global variable; either all controls are given spacing now, or none will. beginResize() is a method on container again. Done on GTK+ and Mac OS X for now. I'm going to go ahead and implement this on Windows in a bit, regardless of whether that Stack Overflow question get answered or not, because ugggggggggh I just want to continue working on this project for fuck's sake!
Made the previous commit's changes on Windows. If the Stack Overflow question tells me I'm wrong, we can deal with it then. But yay simple sizing code again :D
Fixed the proper recursive application of spaced on Windows tabs by having container.resize() also take the origin coordinates as arguments.
Added the basic Table interface. Now to implement it...
Quick note about Table.Unlock() and updates.
Began the implementation of Table on Windows.
Fixed the Tab wrong control drawing issues on Windows.
Fixed up borders for currently implemented controls on Windows.
Implemented Table item text grabbing on Windows.
Set up some extended styles on Windows Tables for consistency and future features.
Fixed the test program crashing after a while (prevent the Window and Controls from being garbage-collected from under us).
Added #include "_cgo_export.h" to table_windows.c.
Began the implementation of Table on GTK+.
Fixed a small error in the zz_test.go rewrite from a few commits ago.