[Mono-list] OSX Class libraries
keith davey
mush_keithd@yahoo.co.uk
Sun, 9 Feb 2003 19:30:24 +0000 (GMT)
Yes, this is correct.
I have found that when I compile a MacOS bundle, I can
load it and call methods in it. So pinvoke in OSX does
work.
There is one problem however. I want to access the
Cocoa dylibs. So as said earlier, I will have to make
a bundle object to act as a proxy. So i have written
the bundle to call a simple window. But Bundles are
not only loadable objects, they are also supporting
resourse files. So once you try to call any Cocoa
code, you get an error:
2003-02-09 19:24:31.355 mint[430] No Info.plist file
in application bundle or no NSPrincipalClass in the
Info.plist file, exiting
Mono has no knowledge of these files. So either we
need a lib format that can call Cocoa code, which has
no need for these files or, we need to add a way to
load Bundle resource files as well as binary objects.
I'm not sure which way to go from here, I guess I
could start by writing a class that reads in all the
details of a Bundle.
Keith
--- Benjamin Reed <ranger@befunk.com> wrote: >
> On Saturday, February 8, 2003, at 02:26 PM, John
> Duncan wrote:
>
> > What does the code for this look like? On OS X
> .dylib == .so.
>
> Well, with libtool-built libraries, dylib != so.
> "dylib" is what
> libtool calls macosx shared libraries, and "so" is
> what it calls
> bundles (loadable modules).
>
> _______________________________________________
> Mono-list maillist - Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com