Pietro Gagliardi
|
949cd56611
|
Converted and fixed the Mac OS X code for uiParent. I'm still not happy, but this is DEFINITELY a step in the right direction... Perhaps automatic deletion is a pipe dream :/ I should also really nail the parenting/unparenting logic, but for that I need to add one more method.
|
2015-04-13 12:53:05 -04:00 |
Pietro Gagliardi
|
f7b3e06147
|
Some more uiParent migration.
|
2015-04-12 20:08:32 -04:00 |
Pietro Gagliardi
|
f7b001e400
|
Implemented show/hide/enable/disable on Mac OS X new controls.
|
2015-04-11 18:17:46 -04:00 |
Pietro Gagliardi
|
ebb77919f9
|
More of the previous commit. More TODOs.
|
2015-04-10 23:24:21 -04:00 |
Pietro Gagliardi
|
347a254d9f
|
Started to implement proper destruction logic for Mac OS X controls.
|
2015-04-10 23:22:46 -04:00 |
Pietro Gagliardi
|
e5e0f115f7
|
Migrated the Mac OS X code to the new uiControl/uiSizing system.
|
2015-04-09 18:39:21 -04:00 |
Pietro Gagliardi
|
b60ff74a9e
|
Decided to split control removal from parent into its own method removeParent() rather than automatically doing it in setParent().
|
2015-04-09 16:21:09 -04:00 |
Pietro Gagliardi
|
310fbe58fd
|
And implemented proper control showing on Mac OS X.
|
2015-04-08 19:14:22 -04:00 |
Pietro Gagliardi
|
45d3072672
|
Decided not to turn new control scrolling parameters into a bitfield.
|
2015-04-08 16:27:45 -04:00 |
Pietro Gagliardi
|
93ead17eef
|
Built up a better system for handling data cleanup on Mac OS X; thanks to http://stackoverflow.com/questions/29522715/is-there-a-reliable-way-to-destroy-private-data-structures-when-a-standard-nsvie.
|
2015-04-08 15:53:50 -04:00 |
Pietro Gagliardi
|
2214f27cb4
|
Cleaned out some of that gunk. I can't avoid subclassing the standard controls, but making it so that the uiControl returned by uiDarwinNewControl() can be freed by the caller will help.
|
2015-04-08 04:35:50 -04:00 |
Pietro Gagliardi
|
44d8833a64
|
Wrote up cleanup gunk on Mac OS X. Really gunk; I don't like what all this does but I don't think there's another way.
|
2015-04-08 03:38:08 -04:00 |
Pietro Gagliardi
|
5be4572302
|
Decided to remove containerShow() and containerHide() for now.
|
2015-04-07 21:05:47 -04:00 |
Pietro Gagliardi
|
05a1cc535a
|
Implemented new control preferredSize() on Mac OS X. Now that Stack works everywhere, I can resolve TODOs.
|
2015-04-07 20:28:28 -04:00 |
Pietro Gagliardi
|
28adb7fee5
|
Fixed compiler errors and bugs. uiButton on Mac OS X works!
|
2015-04-07 16:38:51 -04:00 |
Pietro Gagliardi
|
e53ec76fb5
|
Added the Mac OS X uiContainer. Added it to uiWindow. Added the Mac OS X coordinate system mirroring to the new control logic. Renamed *_darwin.c to *_darwin.m.
|
2015-04-07 15:45:56 -04:00 |