<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"><br>
</div>I know two possibilities: use object of separate class which will<br>
inherit from NSWindowDelegate, overriding specific methods; or mark<br>
[Export(&quot;windowShouldClose:...&quot;)] methods in your controller class.<br>
<br>
There may be other ways, though.<br></blockquote><div><br></div><div>That pretty much covers it.</div><div><br></div><div>To recap, if you want to go strongly typed, you have two options: (a) inherit from NSWindowDelegate and override methods or (b) Use C# events exposed on the NSWindow class.</div>
<div><br></div><div>If you do not mind going loosely typed, then all you have to do is create any class that derives from NSObject and decorate the methods with [Export] very much like we do in the source code for MonoMac itself.</div>
<div><br></div><div>Miguel</div></div>