summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-10Improved the error reporting facilities of uiinit() on Mac OS X. Not used ↵Pietro Gagliardi
yet, though...
2014-08-10Stored table column numbers more efficiently on Mac OS X.Pietro Gagliardi
2014-08-10Made a more intelligent Table.preferredSize() for Mac OS X.Pietro Gagliardi
2014-08-10More future plans.Pietro Gagliardi
2014-08-10Removed borders from Areas on Mac OS X.Pietro Gagliardi
2014-08-10Really fixed Mac OS X text box borders this time =PPietro Gagliardi
2014-08-10Fixed text field/label bordering on Mac OS X.Pietro Gagliardi
2014-08-10More .m file restructuring on the Mac OS X backend.Pietro Gagliardi
2014-08-10Settled NSBitmapImageRep TODOs on the Mac OS X backend.Pietro Gagliardi
2014-08-10Removed TODO about nil receiver in uitask_darwin.m by checking for nil anyway.Pietro Gagliardi
2014-08-09Removed TODO in area_darwin.m; -[NSView displayRect:] is the answer.Pietro Gagliardi
2014-08-09Removed TODO about duplicate case labels (it's illegal in C too; citing the ↵Pietro Gagliardi
standards (both C89 and C99) as proof).
2014-08-09Started splitting apart xsizing_darwin.m and rearranging objc_darwin.h.Pietro Gagliardi
2014-08-09Changed PrefSize to PreferredSize throughout.Pietro Gagliardi
2014-08-09Renamed display() to areaRepaintAll() and resolved a TODO on the Mac OS X side.Pietro Gagliardi
2014-08-09Removed unnecessary TODO from xsizing_darwin.m.Pietro Gagliardi
2014-08-09Big change: with the current event model, it's safe to call ↵Pietro Gagliardi
Area.RepaintAll() (and the future Area.Repaint()) from within AreaHandler.Key() and AreaHandler.Mouse(); get rid of the bool returns from each. The future Area.Repaint() is important; the bool returns repainted the whole Area, which may not be optimal.
2014-08-09Settled the placement of functions formerly in sizing_windows.c and updated ↵Pietro Gagliardi
the winapi_windows.h header file to suit.
2014-08-09Finished the previous commit.Pietro Gagliardi
2014-08-08Mostly fixed Labels on Windows being offset slightly; need to finish the fix ↵Pietro Gagliardi
by making it not apply to standalone Labels and adding comments.
2014-08-08Added an optimization to the Tab code on Windows where only the current tab ↵Pietro Gagliardi
was resized, thinking it would solve flicker issues. It did not, and GTK+ resizes all tabs, so I'm keeping this in mergeback/ for now.
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