If you've been following Apple's recommendations for event handling and graphics, then you are already 90% of the way there.
-> I beg to differ.
Carbon Events for event handling mirror into the event system in Cocoa fairly well (except you don't have to install event handlers, you just override methods). Graphics should be using Quartz, which is available to both Carbon & Cocoa applications for drawing. File handling and a lot of other non-GUI stuff doesn't need to change at all.
-> Sorry, I'm somewhat confused here... People tell me that carbon drawing is not supported in the 64-bit version of the OS... But it sounds to me like I can use Quartz still, also from C++ (actually I asked that above also)
If your not using Quartz, then your graphics work will be harder. If your not using Carbon Events, then your event work will be harder. But neither of these have been the recommended methods either.
-> Well, moving to Quartz shouldn't be too much work, though, as long as I don't have to mess around with obj-c. I am using carbon events.
Thanks,
Michael Olsen