public TopLevelImpl(AvaloniaView avaloniaView, bool placeOnTop = false) { _view = new ViewImpl(avaloniaView.Context, this, placeOnTop); _textInputMethod = new AndroidInputMethod <ViewImpl>(_view); _keyboardHelper = new AndroidKeyboardEventsHelper <TopLevelImpl>(this); _pointerHelper = new AndroidMotionEventsHelper(this); _gl = GlPlatformSurface.TryCreate(this); _framebuffer = new FramebufferManager(this); RenderScaling = _view.Scaling; MaxClientSize = new PixelSize(_view.Resources.DisplayMetrics.WidthPixels, _view.Resources.DisplayMetrics.HeightPixels).ToSize(RenderScaling); NativeControlHost = new AndroidNativeControlHostImpl(avaloniaView); StorageProvider = new AndroidStorageProvider((AvaloniaActivity)avaloniaView.Context); }
public AndroidNativeControlHostImpl(AvaloniaView avaloniaView) { _avaloniaView = avaloniaView; }
public IOSStorageProvider(AvaloniaView view) { _view = view; }