Skip to main content

Class WinitWindow

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WinitWindow

Inheritance

objectWinitWindow

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