summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-29Wrote the GTK+ Table model code. Mostly working; now it just needs an update ↵Pietro Gagliardi
mechanism...
2014-07-29Added the beginning of the GTK+ Table model implementation.Pietro Gagliardi
2014-07-29Fixed a small error in the zz_test.go rewrite from a few commits ago.Pietro Gagliardi
2014-07-29Began the implementation of Table on GTK+.Pietro Gagliardi
2014-07-29Added #include "_cgo_export.h" to table_windows.c.Pietro Gagliardi
2014-07-28Fixed the test program crashing after a while (prevent the Window and ↵Pietro Gagliardi
Controls from being garbage-collected from under us).
2014-07-28Set up some extended styles on Windows Tables for consistency and future ↵Pietro Gagliardi
features.
2014-07-28Implemented Table item text grabbing on Windows.Pietro Gagliardi
2014-07-28Fixed up borders for currently implemented controls on Windows.Pietro Gagliardi
2014-07-28Fixed the Tab wrong control drawing issues on Windows.Pietro Gagliardi
2014-07-28Began the implementation of Table on Windows.Pietro Gagliardi
2014-07-28Quick note about Table.Unlock() and updates.Pietro Gagliardi
2014-07-28Added the basic Table interface. Now to implement it...Pietro Gagliardi
2014-07-28Fixed the proper recursive application of spaced on Windows tabs by having ↵Pietro Gagliardi
container.resize() also take the origin coordinates as arguments.
2014-07-28Made the previous commit's changes on Windows. If the Stack Overflow ↵Pietro Gagliardi
question tells me I'm wrong, we can deal with it then. But yay simple sizing code again :D
2014-07-28Began final simplification of size code. spaced is now a global variable; ↵Pietro Gagliardi
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!
2014-07-28Made Tab in the GTK+ backend scrollable (in case there are too many tabs).Pietro Gagliardi
2014-07-27Added a note about GTK+ color selection dialog deprecations for later.Pietro Gagliardi
2014-07-27Copied stack.go and grid.go to a temporary restaging area; removed the ↵Pietro Gagliardi
margin code from both as we no longer need it there.
2014-07-27Actually implemented margins in the right place — in container.resize() ↵Pietro Gagliardi
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...
2014-07-26Made the sizing recursive chain idempotent and added a -spaced option to the ↵Pietro Gagliardi
test program to test spacing.
2014-07-26Removed sizing.endResize(); it's not really used at this point.Pietro Gagliardi
2014-07-26Adjusted autocompletion settings for TextField on Mac OS X.Pietro Gagliardi
2014-07-26Verified Mac OS X control appearance and fonts with Interface Builder.Pietro Gagliardi
2014-07-26Implemented TextField on Mac OS X.Pietro Gagliardi
2014-07-26Implemented TextField on GTK+.Pietro Gagliardi
2014-07-26Made TextFields properly horizontally scrollable on Windows.Pietro Gagliardi
2014-07-26Implemented TextField on Windows.Pietro Gagliardi
2014-07-26Renamed LineEdit to TextField.Pietro Gagliardi
2014-07-26More TODOs.Pietro Gagliardi
2014-07-25Implemented Tab on Mac OS X. Woo! I'll need to add justification for what ↵Pietro Gagliardi
I'm doing with the whole recursive call thing; when I get confirmation from the GTK+ camp I will.
2014-07-25Cleaned up sizing a bit. Being able to know how big something will be ahead ↵Pietro Gagliardi
of time would be better.
2014-07-25Implemented Tab on GTK+. I really don't like the way sizing works now...Pietro Gagliardi
2014-07-25Implemented the various parenting and sizing changes on the Mac OS X ↵Pietro Gagliardi
backend; also moved a line in window_windows.go around for consistency.
2014-07-25Updated the GTK+ backend to have the new parenting and sizing changes. Now ↵Pietro Gagliardi
to implement Tab! ...though I should probably implement the changes on Mac OS X first.
2014-07-25Adjusted sizing data to act as the base container type; this is needed for ↵Pietro Gagliardi
proper resizing on both GTK+ and Mac OS X.
2014-07-25Simplified the control nesting model by removing Control.unparent() and ↵Pietro Gagliardi
requiring all Windows to have a Control at construct time; implemented such on Windows.
2014-07-25Removed extern from C function definitions in containers_windows.c.Pietro Gagliardi
2014-07-25More TODOs.Pietro Gagliardi
2014-07-25Implemented Tab on Windows.Pietro Gagliardi
2014-07-25Added the framework for tabs, added necessary assistant routines for tabs, ↵Pietro Gagliardi
and implemented those assistant routines on the Windows backend.
2014-07-24Re-added LineEdit interface. Honestly I'm not too thrilled with how the ↵Pietro Gagliardi
unparent/reparent system is turning out; removing it failed, however...
2014-07-23Fixed compilation errors on Mac OS X. Reparenting works; redrawing, however...Pietro Gagliardi
2014-07-22Implemented Checkbox on Mac OS X. Also untested; will test next.Pietro Gagliardi
2014-07-22Oops, forgot to fill in a name in a comment in the previous commit. Fixed.Pietro Gagliardi
2014-07-22Implemented the Control parent/unparent redraw provisions on the GTK+ backend.Pietro Gagliardi
2014-07-22Added provisions for proper window redraw on Window.SetParent() and ↵Pietro Gagliardi
implemented them on Mac OS X; still untested.
2014-07-22Moved Window.SetControl() into window.go pending addition of fake resize events.Pietro Gagliardi
2014-07-21More TODOs.Pietro Gagliardi
2014-07-21Fixed the RemoveWindowSubclass() crash in Windows Checkboxes.Pietro Gagliardi