public Button(IButtonEventSink eventSink) { BezelStyle = NSBezelStyle.Rounded; Activated += delegate { eventSink.OnClicked(); }; }
public MacButton(IButtonEventSink eventSink) { BezelStyle = NSBezelStyle.Rounded; Activated += delegate { Toolkit.Invoke(delegate { eventSink.OnClicked(); }); }; }
public MacButton(IButtonEventSink eventSink, ApplicationContext context) { BezelStyle = NSBezelStyle.Rounded; Activated += delegate { context.InvokeUserCode(delegate { eventSink.OnClicked(); }); OnActivatedInternal(); }; }