Pietro Gagliardi
|
3069f38a9c
|
Removed autocorrect from Mac OS X uiEntries. Also moved uiFreeText() to text_darwin.m.
|
2015-04-10 17:06:59 -04:00 |
Pietro Gagliardi
|
a38024c781
|
Eliminated direct use of strdup(); introduced uiDarwinNSStringToText() to do that work for us (and abort on failure).
|
2015-04-10 13:25:09 -04:00 |
Pietro Gagliardi
|
948416d04d
|
Resolved some TODOs (including one resolved a while ago on IRC but not removed until now; thanks various people in irc.freenode.net/#macdev).
|
2015-04-10 03:11:44 -04:00 |
Pietro Gagliardi
|
d9315e6d8f
|
Added uiWindowMargined() and implemented it on all platforms.
|
2015-04-09 21:11:56 -04:00 |
Pietro Gagliardi
|
10ea719dc8
|
Removed direct vtable calls from uiControl.
|
2015-04-09 19:17:23 -04:00 |
Pietro Gagliardi
|
7c6beec879
|
Implemented uiWindowSetMargined() on Mac OS X.
|
2015-04-09 15:10:12 -04:00 |
Pietro Gagliardi
|
67bfe61c93
|
Implemented the text functions on OS X.
|
2015-04-09 11:54:02 -04:00 |
Pietro Gagliardi
|
410378b451
|
And implemented proper control showing on Mac OS X.
|
2015-04-08 19:14:22 -04:00 |
Pietro Gagliardi
|
090977fa0a
|
Cleaned up window_darwin.m's data structure juggling.
|
2015-04-08 16:04:27 -04:00 |
Pietro Gagliardi
|
bb229f9dc1
|
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
|
a850ea3ac5
|
Cleaned up the uiWindow Darwin implementation. Let's try this again...
|
2015-04-08 04:38:34 -04:00 |
Pietro Gagliardi
|
4ab6251449
|
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
|
5597606f18
|
Better monitoring of Objective-C objects (including main GUI objects).
|
2015-04-08 02:28:42 -04:00 |
Pietro Gagliardi
|
521829a0a6
|
Added allocation logging to Objective-C objects. Fixed some Mac OS X build issues.
|
2015-04-08 00:27:03 -04:00 |
Pietro Gagliardi
|
49ee58ca36
|
Decided to remove the logging for now. Will inject it right into the allocation system later.
|
2015-04-07 22:58:06 -04:00 |
Pietro Gagliardi
|
3fc36ec582
|
More allocation logging. I wonder if I can just log directly in the allocators themselves...
|
2015-04-07 22:54:21 -04:00 |
Pietro Gagliardi
|
d9de0c186c
|
More TODOs.
|
2015-04-07 16:59:23 -04:00 |
Pietro Gagliardi
|
77a60d63a6
|
Fixed compiler errors and bugs. uiButton on Mac OS X works!
|
2015-04-07 16:38:51 -04:00 |
Pietro Gagliardi
|
96e25cf502
|
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 |
Pietro Gagliardi
|
1d76d53593
|
Changed ui_*.h to uipriv_*.h pending a public non-portable API.
|
2015-04-07 00:26:27 -04:00 |
Pietro Gagliardi
|
685844c594
|
Fixed initial Mac OS X code.
|
2015-04-06 20:01:14 -04:00 |
Pietro Gagliardi
|
e4d6d11925
|
Started writing the same but for Mac OS X. This time it's not tested yet; will test now.
|
2015-04-06 19:04:13 -04:00 |