summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-14Added C99 to the Windows and GTK+ cgo CFLAGS after Ian Taylor confirmed it ↵Pietro Gagliardi
was safe to use.
2014-08-14Merged xsizing_darwin.m into control_darwin.m. Even though alignment info is ↵Pietro Gagliardi
only currently used by Label, these functions are called in basegetAuxResizeInfo(), and who knows what will happen future.
2014-08-14Decided to consider the preferred size of all tabs on Windows; on Windows ↵Pietro Gagliardi
Tabs aren't really expected to resize based on which tab is selected, unlike Mac OS X...
2014-08-14Wrote the documentation for Go(). Also more TODOs.Pietro Gagliardi
2014-08-14Removed GTK+ spurious resize TODO and debug spiel; I can't notice much of a ↵Pietro Gagliardi
difference after ignoring extraneous resizes. The custom container will stay, however, as it does not demonstrate weird background drawing bugs with oxygen-gtk.
2014-08-14Cleaned up a bunch of TODOs, moving a few to future plans.Pietro Gagliardi
2014-08-14Implemented table column autoresize on Windows. Also fixed Windows/Mac OS X ↵Pietro Gagliardi
build.
2014-08-14Updated debug spew.Pietro Gagliardi
2014-08-14Removed the preferred width/height calls from the custom GTK+ container; we ↵Pietro Gagliardi
aren't really going to use them.
2014-08-14Made the custom GTK+ container's forall safer in container_unix.c.Pietro Gagliardi
2014-08-14g_ptr_array_remove() DOES preserve order; the documentation is bad. Removed ↵Pietro Gagliardi
that TODO from container_unix.c.
2014-08-13Integrated the custom GTK+ container. Woo! Now to do minor fixups...Pietro Gagliardi
2014-08-13Rewrote the GTK+ container to work for package ui.Pietro Gagliardi
2014-08-13Added beginning of the custom GTK+ contianer code.Pietro Gagliardi
2014-08-13Made Tables tab stops on Windows.Pietro Gagliardi
2014-08-13Added missing URL from comments.Pietro Gagliardi
2014-08-13Removed TODO about Windows Table sizing; the alternatives just don't work ↵Pietro Gagliardi
(literally).
2014-08-13Removed TODO about using LVITEM memory for Tables on Windows. I would still ↵Pietro Gagliardi
need to do a UTF-16 conversion on the Go side, and it seems I can't do that to an already-available buffer (it can only be done to a freshly-allocated one). Not even with unicode/utf16.
2014-08-13I can't read; GDK_3BUTTON_PRESS actually must happen in double the time FROM ↵Pietro Gagliardi
THE FIRST CLICK, not half the time from the second click, so the behavior we have now is correct! TODO removed.
2014-08-13Rechecked Stack/Grid code; non-standalone Label behavior TODO removed.Pietro Gagliardi
2014-08-13Removed leftover from several commits ago.Pietro Gagliardi
2014-08-13Rewrote the main README.Pietro Gagliardi
2014-08-13Documented the previous commit and more TODOs.Pietro Gagliardi
2014-08-13Decided to remove AreaHandler.Defocuses() as that mucks up with the Mac OS X ↵Pietro Gagliardi
keyboard trap.
2014-08-13Kinda sorta maybe implemented AreaHandler.Defocus() on Mac OS X. Starting to ↵Pietro Gagliardi
think I should just not allow Areas to be focused out.
2014-08-13Made Areas on Windows tab stops and implemented AreaHandler.Defocuses() on ↵Pietro Gagliardi
Windows.
2014-08-13Figured out why I'm getting intermittent crashes. Worked around for now, but ↵Pietro Gagliardi
will become a major issue soon...
2014-08-13Implemented AreaHandler.Defocuses() on GTK+. Also more future plans.Pietro Gagliardi
2014-08-12Added a new method to AreaHandler, Defocuses(), for navigation events.Pietro Gagliardi
2014-08-12Added a proposal for a Sidebar control.Pietro Gagliardi
2014-08-12Determined that Backspace, Tab, and Enter work in Areas on Windows (though ↵Pietro Gagliardi
more TODOs due to dialog message craziness).
2014-08-12Refined a TODO.Pietro Gagliardi
2014-08-12More future plans.Pietro Gagliardi
2014-08-12Now that all calls have to be made on a single thread, Stack.SetStretchy() ↵Pietro Gagliardi
can safely be called even after its Window is created (which is also when the Stack is assigned to the Window anyway).
2014-08-12More TODOs.Pietro Gagliardi
2014-08-12Implemented tab stopping.Pietro Gagliardi
2014-08-12Added WS_EX_CONTROLPARENT to container and Tab on Windows.Pietro Gagliardi
2014-08-12Got rid of the strlen() call in comctl32_windows.c. Thanks to joeshow on the ↵Pietro Gagliardi
Gopher Academy Slack.
2014-08-12Removed TODO about Windows Tabs having no currently selected tab out of a ↵Pietro Gagliardi
nonzero number of tabs; Xeek in irc.freenode.net/#winapi confirmed this cannot happen.
2014-08-12Improved dialog base units calculations on Windows.Pietro Gagliardi
2014-08-12Made Stack an interface to keep parity with all other Controls.Pietro Gagliardi
2014-08-12More future plans.Pietro Gagliardi
2014-08-12Got rid of invalid pointer/integer conversions in table_unix.c and ↵Pietro Gagliardi
rearranged some validity tests there to be safer.
2014-08-12Migrated all Common Controls version 6 initialization on the Windows backend ↵Pietro Gagliardi
to C.
2014-08-12Got rid of the direct use of WPARAM in Area mouse events on Windows. ↵Pietro Gagliardi
Whatever happened between then and now, Held works on both Windows and GTK+ now...
2014-08-11Fixed the weird crash with calling Do() recursively; woo!Pietro Gagliardi
2014-08-11Revert "Revert "Settled race condition TODOs across all platforms... as an ↵Pietro Gagliardi
unfortunate case :("" Put this back on master so we can debug. This reverts commit 67adbd43a1bbf35fdc3963b34ae5631758006fee.
2014-08-11Revert "Settled race condition TODOs across all platforms... as an ↵Pietro Gagliardi
unfortunate case :(" Things broke when introducing this after the new GC... let's see if this broke under the new GC or not. This reverts commit b198a4dfec53a15eac5cdca9fe9d91c145a0119c.
2014-08-11More TODOs.Pietro Gagliardi
2014-08-11Resolved failure conditions in the GTK+ Table GtkTreeModel implementation.Pietro Gagliardi