summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-11More future plans.Pietro Gagliardi
2014-08-11Settled race condition TODOs across all platforms... as an unfortunate case :(Pietro Gagliardi
2014-08-11Settled the Label alignment TODO in label_darwin.go. Also more future plans.Pietro Gagliardi
2014-08-11Renamed Mac OS X's container's view field to id to be in sync with the other ↵Pietro Gagliardi
Mac OS X data structures.
2014-08-11Removed TODOs about initial sizing of Windows and their Controls on Mac OS ↵Pietro Gagliardi
X; turns out we fixed that problem when we did our container NSView and overrode setFrameSize: :D
2014-08-11Added a test for window size to test the small window weirdness of Areas on ↵Pietro Gagliardi
Mac OS X.
2014-08-11Fixed compilation errors on the Mac OS X side.Pietro Gagliardi
2014-08-11Moved Mac OS X modifier flags constants to the Objective-C side for maximum ↵Pietro Gagliardi
safety.
2014-08-11Removed a TODO about "other properties" of the Mac OS X Area initializer; I ↵Pietro Gagliardi
have no idea what those properties would be.
2014-08-11Renamed areaView to goAreaView in accordance to the other Objective-C class ↵Pietro Gagliardi
names on the Mac OS X backend.
2014-08-11Removed the need for C.frame() by splitting apart the alignment rect ↵Pietro Gagliardi
functions on the Mac OS X side.
2014-08-11Finished Table cell text layout styles on Mac OS X.Pietro Gagliardi
2014-08-11Split the autocorrect disabling stuff on Mac OS X into its own function and ↵Pietro Gagliardi
marked the TextArea TODO as a future plan.
2014-08-10Started setting text layout options for Table on Mac OS X.Pietro Gagliardi
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