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;
 }