Hello Pavel,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">there is a new code for the ButtonMaddness sample with added<br>
functionality (mainly event handling). I have used code from today<br>
afternoon to work above it. I have added other more Cocoa API bindings<br>
as well, in the SRC\AppKit subfolder there are new files added:<br>
NSLevelIndicator.cs<br>
NSSegmentedControl.cs<br></blockquote><div><br></div><div>Glorious!   I added the new APIs, and the new sample.</div><div><br></div><div>I did a few touch ups to your code, in particular, I removed the use of @&quot;&quot; for strings, as this is needed in Objective-C, but not in MonoMac (they have different purposes in Objective-C and MonoMac, so I do not want to get users confused).</div>
<div><br></div><div>The other bit is that I took advantage of C# 3&#39;s constructor initializers to simplify the construction of objects, as well as the Activated method to hook up a delegate instead of Target/Action patterns (but I did document the change).</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
with property Cell override and NSSegmentControl has<br>
UnselectAllSegments() method added for easier manipulation. Btw. it is a<br>
really nice concept having the generated code with the g.cs as suffix<br>
and availability to add own partial implementation, that allows such<br>
tweaks, great work guys.<br></blockquote><div><br></div><div>Thanks!   I love that feature!</div><div><br></div><div>Btw, you did check in all of your .g.cs files to source control, this will produce a lot of noise for you if you do diffs. </div>
<div><br></div><div>Thanks for your patches, the sample is lovely!</div><div>Miguel </div></div>