Pietro Gagliardi
|
817e13ae61
|
Set up visibility on OS X. This seems to work...
|
2015-05-07 18:38:47 -04:00 |
Pietro Gagliardi
|
727b6871bc
|
Made uiFree(NULL) illegal to spot bugs.
|
2015-05-07 17:45:55 -04:00 |
Pietro Gagliardi
|
49595bb18d
|
Set up proper -m flag manipulation for cross-compiling builds.
|
2015-05-07 16:02:34 -04:00 |
Pietro Gagliardi
|
a6478d68d1
|
Set up a shortcut for 32-bit builds on OS X.
|
2015-05-07 15:47:10 -04:00 |
Pietro Gagliardi
|
bf67a8b285
|
Fixed up darwin/init.m a bit.
|
2015-05-07 15:42:11 -04:00 |
Pietro Gagliardi
|
2107595ce7
|
"Exported" uiSizing fields.
|
2015-05-07 14:33:46 -04:00 |
Pietro Gagliardi
|
7270b54e81
|
Same, but for OS X.
|
2015-05-07 13:48:41 -04:00 |
Pietro Gagliardi
|
089186a88c
|
Implemented read-only uiEntries on OS X.
|
2015-05-07 00:31:31 -04:00 |
Pietro Gagliardi
|
01ff7965da
|
Implemented uiEntryOnChanged() on Mac OS X.
|
2015-05-06 20:58:55 -04:00 |
Pietro Gagliardi
|
c55ec89d19
|
Implemented uiTabInsertPageBefore() on OS X.
|
2015-05-06 14:46:50 -04:00 |
Pietro Gagliardi
|
2c7bccb3a8
|
Fixed bin destruction on Mac OS X.
|
2015-05-06 01:38:32 -04:00 |
Pietro Gagliardi
|
cc56e2cece
|
Implemented clearing realloc() on the OS X backend.
|
2015-05-04 20:07:34 -04:00 |
Pietro Gagliardi
|
8b8be286ff
|
Made private functions in the various bin source files static.
|
2015-05-04 17:42:20 -04:00 |
Pietro Gagliardi
|
b9597028fb
|
Moved some OS X TODOs to the long-term list.
|
2015-05-04 17:33:05 -04:00 |
Pietro Gagliardi
|
e571a73247
|
Made an executive decision about the behavior of uiControlShow() on uiWindows.
|
2015-05-04 17:23:01 -04:00 |
Pietro Gagliardi
|
b2e9b646a4
|
Got rid of typedefs in the various newcontrol files for consistency.
|
2015-05-04 15:51:23 -04:00 |
Pietro Gagliardi
|
c6229271cc
|
Implemented tab disabling on OS X.
|
2015-05-04 14:53:23 -04:00 |
Pietro Gagliardi
|
8f5ebd3118
|
More TODOs.
|
2015-05-04 01:15:14 -04:00 |
Pietro Gagliardi
|
d23fae34be
|
Implemented uiControlEnable() and uiControlDisable() for containers and uiWIndow on Mac OS X.
|
2015-05-04 01:14:18 -04:00 |
Pietro Gagliardi
|
4ba0f795eb
|
Switched from manually enabling menu items on OS X to automatic enabling, just like with the application menu. Same code :/ Also cleaned up useless [NSMenuItem setEnabled:] calls.
|
2015-05-03 21:37:45 -04:00 |
Pietro Gagliardi
|
82312861e9
|
Implemented menu finalization on OS X.
|
2015-05-03 21:28:21 -04:00 |
Pietro Gagliardi
|
d25c954d9f
|
Added code to get the active window for menu events on Mac OS X. Will test next.
|
2015-05-03 21:05:55 -04:00 |
Pietro Gagliardi
|
7086373807
|
Fixed an error left over in the previous commit.
|
2015-05-03 19:58:12 -04:00 |
Pietro Gagliardi
|
fd4c559e86
|
Removed the typename argument from uiAlloc() and uiRealloc().
|
2015-05-03 19:52:24 -04:00 |
Pietro Gagliardi
|
511cc76ef8
|
Investigated setAppleMenu:; decided to save it for later.
|
2015-05-03 16:28:46 -04:00 |
Pietro Gagliardi
|
2186192502
|
Changed c-> to uiControl(c)-> in the various newcontrol files for consistency.
|
2015-05-03 14:44:46 -04:00 |
Pietro Gagliardi
|
eae2e92d87
|
Confirmed that NSMenuValidation was only informal; thanks to Psy| in irc.freenode.net/#macdev for explaining how informal protocols actually worked (since the declaration in the headers threw me off).
|
2015-05-03 13:39:54 -04:00 |
Pietro Gagliardi
|
60d30688eb
|
More TODOs.
|
2015-05-03 13:18:27 -04:00 |
Pietro Gagliardi
|
ee3d9c5165
|
Some more TODO resolution.
|
2015-05-03 13:17:53 -04:00 |
Pietro Gagliardi
|
9ff20ad5f6
|
Implemented the bin OS parent check on OS X now that I know it actually IS meaningful.
|
2015-05-03 12:59:11 -04:00 |
Pietro Gagliardi
|
2a6da36542
|
Finished the OS X menu disabling code.
|
2015-05-03 02:45:59 -04:00 |
Pietro Gagliardi
|
810e2225ea
|
Started writing code for proper Quit/Preferences/About enabling and disabling on Mac OS X.
|
2015-05-02 23:04:37 -04:00 |
Pietro Gagliardi
|
a8fd88a5f9
|
Confirmed a TODO.
|
2015-05-02 21:05:08 -04:00 |
Pietro Gagliardi
|
454b3ecb03
|
Changed the various OS-side control creation functions to use Make like uiMakeContainer() does instead of New.
|
2015-05-02 20:51:00 -04:00 |
Pietro Gagliardi
|
57bc11d67c
|
TODO consolidation.
|
2015-05-02 14:58:29 -04:00 |
Pietro Gagliardi
|
c89b473c76
|
Added the Services menu to the OS X application menu.
|
2015-05-02 11:11:13 -04:00 |
Pietro Gagliardi
|
f86d312c74
|
Verified action signatures in darwin/menu.; thanks to mikeash in irc.freenode.net/#macdev for confirming.
|
2015-05-01 10:31:56 -04:00 |
Pietro Gagliardi
|
2eb995f93f
|
Implemented complain() on Mac OS X.
|
2015-04-30 23:28:02 -04:00 |
Pietro Gagliardi
|
442907ad64
|
Implemented menu uniqueness checks on OS X. More TODOs.
|
2015-04-30 23:24:52 -04:00 |
Pietro Gagliardi
|
9f2bb5b1fa
|
Oh wait it wasn't duplicate, but now it's in the right place.
|
2015-04-30 22:47:29 -04:00 |
Pietro Gagliardi
|
8b74c2fb92
|
Removed a duplicate TODO.
|
2015-04-30 22:46:24 -04:00 |
Pietro Gagliardi
|
1034978a2e
|
Attempted to fix uiTab resource freeing on OS X. Seems to work for removing tabs, not sure about deleting controls because of other crashes.
|
2015-04-30 19:56:12 -04:00 |
Pietro Gagliardi
|
e2cd6fe9d8
|
More TODOs.
|
2015-04-30 18:05:12 -04:00 |
Pietro Gagliardi
|
4035aee115
|
Marked a TODO in darwin/menu.m as resolved; we were already doing it properly.
|
2015-04-30 18:02:21 -04:00 |
Pietro Gagliardi
|
185d9cf122
|
Made refcounting for new control on GTK+ and OS X consistent.
|
2015-04-30 17:57:54 -04:00 |
Pietro Gagliardi
|
40dee5a693
|
Added bin destruction OS parent checks.
|
2015-04-30 17:49:38 -04:00 |
Pietro Gagliardi
|
d215ee147f
|
Implemented the new uiTab changes on the Mac OS X backend.
|
2015-04-30 16:34:38 -04:00 |
Pietro Gagliardi
|
c6023ee151
|
Some TODO resolution and changes.
|
2015-04-30 15:08:03 -04:00 |
Pietro Gagliardi
|
c8695e4ca2
|
Decided to remove allocation logging. Leak checking can be done with dedicated tools.
|
2015-04-30 13:37:13 -04:00 |
Pietro Gagliardi
|
127f025eee
|
Decided not to bother with destruction blocking for now.
|
2015-04-30 13:30:00 -04:00 |