Okay, that makes sense.
Right now I'm just investigating to see if there are any roadblocks to working entirely nibless, since that's likely what will be needed in a Cocoa widgetset. Haven't run into any problems yet and have the app menu completely built and working without using any .nib.
I'm still unsure of how best to mix string types. Since the LCL works with the Pascal string, a lot of conversion to and from NSString will probably be necessary. I've worked some with Laurent's monobjc wrapper for Cocoa over on Mono and it allows normal .NET Strings to be passed in when creating, say, an NSMenuItem and presumably does the conversion to NSString for us. That's certainly handy.
Thanks.
-Phil