[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)
     {
     }
     [OverrideMethod("runModalOpenPanel:forTypes:")]
     public int RunModalOpenPanelForTypes(NSOpenPanel openPanel,  
NSObject extensions)
     {
         openPanel.Delegate = this;
         return (int) SuperCall("runModalOpenPanel:forTypes:",  
openPanel, extensions);
     }
     [NewMethod("panel:shouldShowFilename:")]
     public bool PanelShouldShowFilename(NSObject sender, NSString  
fileName)
     {
         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