summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-08Added nested and empty tabs to the test program, and fixed up relevant ↵Pietro Gagliardi
documentation.
2014-08-08Removed borders from Areas on the GTK+ backend.Pietro Gagliardi
2014-08-08More TODOs.Pietro Gagliardi
2014-08-08More TODO/future plan separation.Pietro Gagliardi
2014-08-08Starting splitting out future plans from the TODOs again; this time: Group.Pietro Gagliardi
2014-08-08Decided to revert the transparency changes; I'll try flicker-free first.Pietro Gagliardi
2014-08-07More compatibility file updates.Pietro Gagliardi
2014-08-07Added what should have been the flicker-free code to Windows containers; it ↵Pietro Gagliardi
doesn't actually work 100%, though (not flicker-free; window backgrounds are now black), so it's #ifdef'd out for now.
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-06Disabled Table column autoresizing on Windows for now as it causes weird ↵Pietro Gagliardi
bugs on Windows XP...
2014-08-06Decided to set the frame before calling baselineOffsetFromBottom in ↵Pietro Gagliardi
xsizing_darwin.m, just to be safe.
2014-08-06Removed areaPrefSize() from the Mac OS X backend; we now store the Area's ↵Pietro Gagliardi
size separately and return that for the preferred size instead.
2014-08-06Removed leftover TODOs: container does handle margins now.Pietro Gagliardi
2014-08-06Implemented reasonable table column autosizing on Windows.Pietro Gagliardi
2014-08-05Removed the NSMakeRect(0, 0, 100, 100) dummy init rect from the Mac OS X ↵Pietro Gagliardi
backend; NSZeroRect works fine for this after all. Thanks to jer in irc.freenode.net/#macdev.
2014-08-05Fixed area_windows.c data types.Pietro Gagliardi
2014-08-05More TODOs.Pietro Gagliardi
2014-08-05Made standalone labels aligned to the top-left on GTK+.Pietro Gagliardi
2014-08-05Set vertical alignment of Labels next to Areas on GTK+.Pietro Gagliardi
2014-08-05Removed leftover TODO.Pietro Gagliardi
2014-08-05Renamed textField to textfield; this is just for the private implementation.Pietro Gagliardi
2014-08-05Added the hollow brush to the list of static data initialized by uiinit() in ↵Pietro Gagliardi
the Windows backend; this lets other parts of the package use the hollow brush without the need for additional error checking.
2014-08-05Re-added the NSApplication support code for Area on Mac OS X.Pietro Gagliardi
2014-08-05Added the Mac OS X implementation of Area... somewhat messily, but eh.Pietro Gagliardi
2014-08-05Removed sizer_windows.go now that it is no longer needed.Pietro Gagliardi
2014-08-05Fixed errors with Area on Windows. Woo!Pietro Gagliardi
2014-08-05Fixed lots of syntax errors, including one where I forgot a parameter to a ↵Pietro Gagliardi
Windows API call, oops... the problem is present in the main package being replaced too. :x It will be fixed when I move this redo up. Also added Area initializer to uiinit(). NOW does it work???
2014-08-05Mostly completed writing Area on Windows. Now to fix compiler errors.Pietro Gagliardi
2014-08-05Started re-adding Area to the Windows backend: ported the existing code to C.Pietro Gagliardi
2014-08-05Resolved Mac app bundle startup issues.Pietro Gagliardi
2014-08-05Fixed up the implementation of Area on GTK+ and the Area test. Seems to be ↵Pietro Gagliardi
fine, though for some reason holding down a mouse button doesn't generate a drag in GTK+ 3.10...
2014-08-04Some slight Area cleanup.Pietro Gagliardi
2014-08-04Re-added Area on the GTK+ backend. Not yet working; need to reconnect signals.Pietro Gagliardi
2014-08-04Re-added the events files for Area.Pietro Gagliardi
2014-08-04Re-added area.go. This is the start of re-adding Area.Pietro Gagliardi
2014-08-04Same as three commits ago, but for the GTK+ backend.Pietro Gagliardi
2014-08-04More TODOs.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-04Decided to keep tab textures on Windows.Pietro Gagliardi
2014-08-04Applied the container change to the GTK+ backend. Woo!Pietro Gagliardi
2014-08-04Re-added base units calculation to the resizing code now that container ↵Pietro Gagliardi
stores a HWND again.
2014-08-04Completed the migration of the Windows backend to the new container system.Pietro Gagliardi
2014-08-04Split layout and Window on Windows to use two separate window classes. This ↵Pietro Gagliardi
is the first half of the two-part migration of the Windows backend to use container.
2014-08-04Began the big sizer cleanup: renamed sizer to container, renamed sizer.go to ↵Pietro Gagliardi
container.go, did the Mac OS X migration, moved containerctrls.go out of the way by merging its declarations into basicctrls.go, and did a quick cleanup fix to container_darwin.m.
2014-08-04Fixed the broken Mac OS X build and removed some leftover debugging cruft.Pietro Gagliardi
2014-08-04Added a credit I missed two commits ago.Pietro Gagliardi
2014-08-04Fixed an error in the previous commit.Pietro Gagliardi
2014-08-04Converted Window on Mac OS X to use the new container system. Now I can ↵Pietro Gagliardi
merge container and sizing...