public AndroidEventSource(OmniGuiView view) { view.Touchables.Add(view); Pointer = Observable .FromEventPattern <EventHandler <View.TouchEventArgs>, View.TouchEventArgs>(ev => view.Touch += ev, ev => view.Touch -= ev) .Select(ev => { var eventArgsEvent1 = ev.EventArgs.Event; return(new PointerInput { Point = new Point(eventArgsEvent1.RawX, eventArgsEvent1.RawY), PrimaryButtonStatus = PointerStatus.Down }); }); TextInput = view.TextInput.Select(sequence => new TextInputArgs { Text = sequence.ToString() }); KeyInput = CreateKeyInputObservable(view); }
public AndroidRenderSurface(OmniGuiView view, Activity activity) { this.view = view; this.activity = activity; }