summaryrefslogtreecommitdiff
path: root/new/newcontrol_darwin.m
AgeCommit message (Collapse)Author
2015-04-09Migrated the Mac OS X code to the new uiControl/uiSizing system.Pietro Gagliardi
2015-04-09Decided to split control removal from parent into its own method ↵Pietro Gagliardi
removeParent() rather than automatically doing it in setParent().
2015-04-08And implemented proper control showing on Mac OS X.Pietro Gagliardi
2015-04-08Decided not to turn new control scrolling parameters into a bitfield.Pietro Gagliardi
2015-04-08Built up a better system for handling data cleanup on Mac OS X; thanks to ↵Pietro Gagliardi
http://stackoverflow.com/questions/29522715/is-there-a-reliable-way-to-destroy-private-data-structures-when-a-standard-nsvie.
2015-04-08Cleaned out some of that gunk. I can't avoid subclassing the standard ↵Pietro Gagliardi
controls, but making it so that the uiControl returned by uiDarwinNewControl() can be freed by the caller will help.
2015-04-08Wrote up cleanup gunk on Mac OS X. Really gunk; I don't like what all this ↵Pietro Gagliardi
does but I don't think there's another way.
2015-04-07Decided to remove containerShow() and containerHide() for now.Pietro Gagliardi
2015-04-07Implemented new control preferredSize() on Mac OS X. Now that Stack works ↵Pietro Gagliardi
everywhere, I can resolve TODOs.
2015-04-07Fixed compiler errors and bugs. uiButton on Mac OS X works!Pietro Gagliardi
2015-04-07Added the Mac OS X uiContainer. Added it to uiWindow. Added the Mac OS X ↵Pietro Gagliardi
coordinate system mirroring to the new control logic. Renamed *_darwin.c to *_darwin.m.