[Mono-osx] [ANN] cocoa3-sharp 0.1

Jesse Jones jesjones at mindspring.com
Mon Jun 23 22:21:55 EDT 2008

cocoa3-sharp is a mono library which wraps the appkit and foundation  
frameworks. It relies on the objc3-sharp library. You can download  
cocoa3-sharp from <http://code.google.com/p/cocoa3-sharp/>. The  
library is still missing a lot of methods and classes, but it's  
trivial to add these and there's a non-trivial document oriented  
example included in the source (a gui wrapper around make).

Usage looks like this:

[ExportClass("DocController", "NSDocumentController")]
internal sealed class DocController : NSDocumentController
     private DocController(IntPtr instance) : base(instance)

     public int RunModalOpenPanelForTypes(NSOpenPanel openPanel,  
NSObject extensions)
         openPanel.Delegate = this;

         return (int) SuperCall("runModalOpenPanel:forTypes:",  
openPanel, extensions);

     public bool PanelShouldShowFilename(NSObject sender, NSString  
         string name = fileName.ToString();
         if (Directory.Exists(name))
             return true;

         name = Path.GetFileName(name);
         return name == "Makefile";

   -- Jesse

More information about the Mono-osx mailing list