summaryrefslogtreecommitdiff
path: root/redo/tab_windows.go
AgeCommit message (Collapse)Author
2014-08-30...in with the new.Pietro Gagliardi
2014-08-21Fixed crashing bug in tab_windows.go.Pietro Gagliardi
2014-08-14Fixed the infinite loop on Tab control dialog message bug(s) on the Windows ↵Pietro Gagliardi
backend.
2014-08-14Fixed Tabs on Windows having undesirable tab stop behavior. This doesn't ↵Pietro Gagliardi
work correctly in wine, and I can confirm for the first time that it actually is a bug in wine!
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-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-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-06Made containers transparent on Windows. This is the first of a four-part set ↵Pietro Gagliardi
(though IDK if it will be four commits) to make both containers and areas both transparent and flicker-free. Also added a Space() tab to the test program to test the transparency.
2014-08-06Made the tabs of Tab controls on Windows children of the main tab control ↵Pietro Gagliardi
itself; this will let us be transparent... hopefully.
2014-08-05Removed leftover TODO.Pietro Gagliardi
2014-08-04Same as previous commit, but for showing and hiding containers on Windows.Pietro Gagliardi
2014-08-04Merged cases of C.moveWindow() on Windows containers to one place ↵Pietro Gagliardi
(container_windows.go) as a method on container.
2014-08-04Completed the migration of the Windows backend to the new container system.Pietro Gagliardi
2014-08-04Removed Control.containerShow() and Control.containerHide() and the overall ↵Pietro Gagliardi
ability to show and hide Controls in general; too much effort to get right.
2014-08-04Changed Tab on Windows to store each control in a *layout (see previous ↵Pietro Gagliardi
commit). Now I can throw out containerShow()/containerHide()/Show()/Hide(). This also will let me do the right thing with sizer and dialog base units again, and even get rid of sizer's confusion once and for all!
2014-08-03Converted the new Windows Control code to use interfaces instead of ↵Pietro Gagliardi
controlbase, just like the GTK+ and Mac OS X backends do now.
2014-08-03Did the previous commit, but for the Windows backend.Pietro Gagliardi
2014-08-03Set up the Control restructure and migrated the Windows implementation over. ↵Pietro Gagliardi
Lots of repetition, but hopefully more correct and maintainable!
2014-08-02Split all the Control implementations into their own files and renamed the ↵Pietro Gagliardi
containerctrls implementation files to say tab instead as they only hold Tab. This is the first part of what should hopefully be the final restructuring.