Re: Running Cocoa from a dynamic library
Re: Running Cocoa from a dynamic library
- Subject: Re: Running Cocoa from a dynamic library
- From: "Stephen J. Butler" <email@hidden>
- Date: Thu, 28 Jul 2011 17:26:29 -0500
On Thu, Jul 28, 2011 at 1:14 PM, Jens Alfke <email@hidden> wrote:
> On Jul 27, 2011, at 8:02 AM, Guido Sales Calvano wrote:
>
>> Ogre3D however, uses a cocoa window to render on, and obviously I want user
>> input. But if I start ogre in a dynamic library ui events register incorrectly.
>
> It’s not the fact that it’s in a dynamic library that causes trouble (for example, all system frameworks are in dynamic libraries!) It’s the fact that you’re starting a generic Unix process (node.js server) and then trying to turn it into a GUI app by calling AppKit in it, without going through the usual AppKit initialization (NSApplicationMain). However, I don’t think calling NSApplicationMain is the right thing for you to do, because (a) it expects to be the first thing called when the process starts, and (b) it will take over the main thread.
>
> I know that this can be done, though I don’t know the details of how. But hopefully this will get you looking closer to the right place, or nudge people who do know more to provide some answers.
NSApplicationLoad()? Although that's meant to be called from Carbon
applications. I don't know that command line applications will work at
all.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden