Table of Contents

Class IOSWindow

Namespace
Xui.Runtime.IOS.Actual
Assembly
Xui.Runtime.IOS.dll
public class IOSWindow : UIKit.UIWindow, IDisposable, IWindow, IServiceProvider
Inheritance
IOSWindow
Implements
Inherited Members
Extension Methods

Constructors

IOSWindow(IWindow, IServiceProvider)

public IOSWindow(IWindow @abstract, IServiceProvider nextServiceProvider)

Parameters

abstract IWindow
nextServiceProvider IServiceProvider

Fields

AnimationFrameSel

public static ObjC.Sel AnimationFrameSel

Field Value

ObjC.Sel

Class

public static readonly ObjC.Class Class

Field Value

ObjC.Class

Properties

Abstract

Gets the abstract window immediately upstream of this actual window. Together with Actual, this forms the bidirectional composed-window chain.

public IWindow Abstract { get; }

Property Value

IWindow

DefaultResponder

protected IOSDefaultResponder DefaultResponder { get; }

Property Value

IOSDefaultResponder

NextServiceProvider

The service provider reached after this actual window. Middleware uses this exclusively for its forward service chain; it must never use its abstract event receiver as a service fallback.

public IServiceProvider NextServiceProvider { get; }

Property Value

IServiceProvider

RequireKeyboard

Gets or sets whether the window currently requires keyboard input focus. Platforms may use this to show or hide on-screen keyboards.

public bool RequireKeyboard { get; set; }

Property Value

bool

RootView

protected IOSWindowRootView RootView { get; }

Property Value

IOSWindowRootView

SoftKeyboard

protected IOSSoftKeyboard SoftKeyboard { get; }

Property Value

IOSSoftKeyboard

Title

Gets or sets the window title, where supported by the platform (e.g., desktop).

public string Title { get; set; }

Property Value

string

Methods

AnimationFrame(nint, nint, nint)

public static void AnimationFrame(nint self, nint sel, nint caDisplayLink)

Parameters

self nint
sel nint
caDisplayLink nint

Invalidate()

Requests a redraw of the window surface. The platform should trigger a paint or render callback as soon as possible.

public void Invalidate()

SendEvent(nint, nint, nint)

public static void SendEvent(nint self, nint sel, nint uiEvent)

Parameters

self nint
sel nint
uiEvent nint