public virtual void InitializeEvents(IVidgetEventSink eventsink) { EventSink = eventsink; Widget.ComposeEvents(EventSink); }
public static void ComposeEvents(this Widget Widget, IVidgetEventSink EventSink) { Widget.GotFocus += (s, e) => EventSink?.OnEvent(nameof(IVidget.GotFocus), new EventArgs()); Widget.ButtonReleased += (s, e) => EventSink?.OnEvent(nameof(IVidget.ButtonReleased), e.ToLmk()); }
public void InitializeEvents(IVidgetEventSink eventSink) { EventSink = eventSink; }
public void InitializeEvents(IVidgetEventSink eventSink) { EventSink = eventSink; Control.ComposeEvents(EventSink); }
public static void ComposeEvents(this Control Control, IVidgetEventSink EventSink) { Control.GotFocus += (s, e) => EventSink?.OnEvent(nameof(IVidget.GotFocus), new EventArgs()); Control.Enter += (s, e) => EventSink?.OnEvent(nameof(IVidget.GotFocus), new EventArgs()); Control.MouseUp += (s, e) => EventSink?.OnEvent(nameof(IVidget.ButtonReleased), Converter.Convert(e)); }
public virtual void InitializeEvents(IVidgetEventSink eventsink) { this.EventSink = eventsink; Control.GotFocus += (s, e) => EventSink?.OnEvent(nameof(IVidget.GotFocus), new EventArgs()); Control.MouseUp += (s, e) => EventSink?.OnEvent(nameof(IVidget.ButtonReleased), WpfConverter.ToXwtButtonArgs((Control)s, e).ToLmk()); }
public void InitializeEvents(IVidgetEventSink eventSink) { EventSink = eventSink; Widget.FocusInEvent += (s, e) => EventSink?.OnEvent(nameof(IVidget.GotFocus), new EventArgs()); Widget.ButtonReleaseEvent += (s, e) => EventSink?.OnEvent(nameof(IVidget.ButtonReleased), e.ToXwt((Gtk.Widget)s).ToLmk()); }