Skip to main content

Class WinitWindow

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WinitWindow

Inheritance​

object ← WinitWindow

Inherited Members​

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Properties​

Id​

public ulong Id { get; }

Property Value​

ulong

ScaleFactor​

public double ScaleFactor { get; }

Property Value​

double

Methods​

ClearWindowIcon()​

public void ClearWindowIcon()

Focus()​

public void Focus()

GetSurfaceSize()​

public (uint Width, uint Height) GetSurfaceSize()

Returns​

(uint Width, uint Height)

GetVelloWindowHandle()​

public VelloWindowHandle GetVelloWindowHandle()

Returns​

VelloWindowHandle

PrePresentNotify()​

public void PrePresentNotify()

RequestRedraw()​

public void RequestRedraw()

SetCursor(WinitCursorIcon)​

public void SetCursor(WinitCursorIcon icon)

Parameters​

icon WinitCursorIcon

SetCursorVisible(bool)​

public void SetCursorVisible(bool visible)

Parameters​

visible bool

SetDecorations(bool)​

public void SetDecorations(bool decorations)

Parameters​

decorations bool

SetEnabled(bool)​

public void SetEnabled(bool enabled)

Parameters​

enabled bool

SetEnabledButtons(WinitWindowButtons)​

public void SetEnabledButtons(WinitWindowButtons buttons)

Parameters​

buttons WinitWindowButtons

SetInnerSize(uint, uint)​

public void SetInnerSize(uint width, uint height)

Parameters​

width uint

height uint

SetMaxInnerSize(uint, uint)​

public void SetMaxInnerSize(uint width, uint height)

Parameters​

width uint

height uint

SetMaximized(bool)​

public void SetMaximized(bool maximized)

Parameters​

maximized bool

SetMinInnerSize(uint, uint)​

public void SetMinInnerSize(uint width, uint height)

Parameters​

width uint

height uint

SetMinimized(bool)​

public void SetMinimized(bool minimized)

Parameters​

minimized bool

SetOuterPosition(int, int)​

public void SetOuterPosition(int x, int y)

Parameters​

x int

y int

SetResizable(bool)​

public void SetResizable(bool resizable)

Parameters​

resizable bool

SetSkipTaskbar(bool)​

public void SetSkipTaskbar(bool skip)

Parameters​

skip bool

SetTitle(string)​

public void SetTitle(string title)

Parameters​

title string

SetVisible(bool)​

public void SetVisible(bool visible)

Parameters​

visible bool

SetWindowIcon(ReadOnlySpan<byte>)​

public void SetWindowIcon(ReadOnlySpan<byte> data)

Parameters​

data ReadOnlySpan<byte>

SetWindowLevel(WinitWindowLevel)​

public void SetWindowLevel(WinitWindowLevel level)

Parameters​

level WinitWindowLevel

SubmitAccessKitUpdate(string)​

public void SubmitAccessKitUpdate(string updateJson)

Parameters​

updateJson string

TryBeginMoveDrag()​

public WinitStatus TryBeginMoveDrag()

Returns​

WinitStatus

TryBeginResizeDrag(WinitResizeDirection)​

public WinitStatus TryBeginResizeDrag(WinitResizeDirection direction)

Parameters​

direction WinitResizeDirection

Returns​

WinitStatus