Exemple #1
0
        public TopLevelImpl(Context context) : base(context)
        {
            _keyboardHelper = new AndroidKeyboardEventsHelper <TopLevelImpl>(this);
            _touchHelper    = new AndroidTouchEventsHelper <TopLevelImpl>(this, () => InputRoot, p => GetAvaloniaPointFromEvent(p));

            MaxClientSize = new Size(Resources.DisplayMetrics.WidthPixels, Resources.DisplayMetrics.HeightPixels);
            ClientSize    = MaxClientSize;
        }
Exemple #2
0
        public WindowImpl(Context context) : base((Activity)context)
        {
            _keyboardHelper = new AndroidKeyboardEventsHelper <WindowImpl>(this);
            _touchHelper    = new AndroidTouchEventsHelper <WindowImpl>(this, () => InputRoot, p => GetPerspexPointFromEvent(p));

            MaxClientSize = new Size(Resources.DisplayMetrics.WidthPixels, Resources.DisplayMetrics.HeightPixels);
            ClientSize    = MaxClientSize;
            Init();
        }
Exemple #3
0
        public WindowImpl(Context context) : base((Activity)context)
        {
            _keyboardHelper = new AndroidKeyboardEventsHelper<WindowImpl>(this);
            _touchHelper = new AndroidTouchEventsHelper<WindowImpl>(this, () => InputRoot, p => GetAvaloniaPointFromEvent(p));

            MaxClientSize = new Size(Resources.DisplayMetrics.WidthPixels, Resources.DisplayMetrics.HeightPixels);
            ClientSize = MaxClientSize;
            Init();
        }
Exemple #4
0
        public TopLevelImpl(Context context, bool placeOnTop = false)
        {
            _view           = new ViewImpl(context, this, placeOnTop);
            _keyboardHelper = new AndroidKeyboardEventsHelper <TopLevelImpl>(this);
            _touchHelper    = new AndroidTouchEventsHelper <TopLevelImpl>(this, () => InputRoot,
                                                                          p => GetAvaloniaPointFromEvent(p));

            MaxClientSize = new Size(_view.Resources.DisplayMetrics.WidthPixels,
                                     _view.Resources.DisplayMetrics.HeightPixels);
        }
Exemple #5
0
        public TopLevelImpl(Context context, bool placeOnTop = false)
        {
            _view            = new ViewImpl(context, this, placeOnTop);
            _textInputMethod = new AndroidInputMethod <ViewImpl>(_view);
            _keyboardHelper  = new AndroidKeyboardEventsHelper <TopLevelImpl>(this);
            _touchHelper     = new AndroidTouchEventsHelper <TopLevelImpl>(this, () => InputRoot,
                                                                           GetAvaloniaPointFromEvent);
            _gl          = GlPlatformSurface.TryCreate(this);
            _framebuffer = new FramebufferManager(this);

            RenderScaling = (int)_view.Scaling;

            MaxClientSize = new PixelSize(_view.Resources.DisplayMetrics.WidthPixels,
                                          _view.Resources.DisplayMetrics.HeightPixels).ToSize(RenderScaling);
        }