콘텐츠로 이동

Window

이 콘텐츠는 아직 번역되지 않았습니다.

Namespace NetWiv · Assembly NetWiv.Core

public class Window
public string Label { get; }
public Task<IReadOnlyList<Monitor>> AvailableMonitorsAsync(CancellationToken cancellationToken = null);
public Task CenterAsync(CancellationToken cancellationToken = null);
public Task ClearEffectsAsync(CancellationToken cancellationToken = null);
public Task CloseAsync(CancellationToken cancellationToken = null);
public Task<Monitor> CurrentMonitorAsync(CancellationToken cancellationToken = null);
public Task<PhysicalPosition<double>> CursorPositionAsync(CancellationToken cancellationToken = null);
public Task DestroyAsync(CancellationToken cancellationToken = null);
public void Emit(string eventName, JsonElement payload);
public Task EmitAsync(string eventName, JsonElement payload);
public void EmitTo(RuntimeEventTarget target, string eventName, JsonElement payload);
public void EmitTo(string label, string eventName, JsonElement payload);
public Task EmitToAsync(RuntimeEventTarget target, string eventName, JsonElement payload);
public Task EmitToAsync(string label, string eventName, JsonElement payload);
public Task HideAsync(CancellationToken cancellationToken = null);
public Task<PhysicalPosition> InnerPositionAsync(CancellationToken cancellationToken = null);
public Task<PhysicalSize> InnerSizeAsync(CancellationToken cancellationToken = null);
public Task<JsonElement> InvokeAsync(string command, JsonElement args, CancellationToken cancellationToken = null);
public Task<bool> IsAlwaysOnTopAsync(CancellationToken cancellationToken = null);
public Task<bool> IsClosableAsync(CancellationToken cancellationToken = null);
public Task<bool> IsDecoratedAsync(CancellationToken cancellationToken = null);
public Task<bool> IsEnabledAsync(CancellationToken cancellationToken = null);
public Task<bool> IsFocusedAsync(CancellationToken cancellationToken = null);
public Task<bool> IsFullscreenAsync(CancellationToken cancellationToken = null);
public Task<bool> IsMaximizableAsync(CancellationToken cancellationToken = null);
public Task<bool> IsMaximizedAsync(CancellationToken cancellationToken = null);
public Task<bool> IsMinimizableAsync(CancellationToken cancellationToken = null);
public Task<bool> IsMinimizedAsync(CancellationToken cancellationToken = null);
public Task<bool> IsResizableAsync(CancellationToken cancellationToken = null);
public Task<bool> IsVisibleAsync(CancellationToken cancellationToken = null);
public IDisposable Listen(string eventName, Action<AppEvent> handler);
public IDisposable ListenAny(string eventName, Action<AppEvent> handler);
public Task MaximizeAsync(CancellationToken cancellationToken = null);
public Task MinimizeAsync(CancellationToken cancellationToken = null);
public Task<Monitor> MonitorFromPointAsync(double x, double y, CancellationToken cancellationToken = null);
public IDisposable OnCloseRequested(Func<CloseRequestedEvent, Task> handler);

Waits for the handler before destroying the window unless PreventDefault was called.

public IDisposable OnCloseRequested(Action<CloseRequestedEvent> handler);
public IDisposable OnDragDropEvent(Action<AppEvent<DragDropEvent>> handler);
public IDisposable OnFocusChanged(Action<AppEvent<bool>> handler);
public IDisposable OnMoved(Action<AppEvent<PhysicalPosition>> handler);
public IDisposable OnResized(Action<AppEvent<PhysicalSize>> handler);
public IDisposable OnScaleChanged(Action<AppEvent<ScaleFactorChanged>> handler);
public IDisposable OnThemeChanged(Action<AppEvent<Theme>> handler);
public IDisposable Once(string eventName, Action<AppEvent> handler);
public IDisposable OnceAny(string eventName, Action<AppEvent> handler);
public Task<PhysicalPosition> OuterPositionAsync(CancellationToken cancellationToken = null);
public Task<PhysicalSize> OuterSizeAsync(CancellationToken cancellationToken = null);
public Task<Monitor> PrimaryMonitorAsync(CancellationToken cancellationToken = null);
public Task RequestUserAttentionAsync(UserAttentionType? requestType, CancellationToken cancellationToken = null);
public Task<double> ScaleFactorAsync(CancellationToken cancellationToken = null);
public Task SetAlwaysOnBottomAsync(bool value, CancellationToken cancellationToken = null);
public Task SetAlwaysOnTopAsync(bool value, CancellationToken cancellationToken = null);
public virtual Task SetBackgroundColorAsync(RgbaColor? color, CancellationToken cancellationToken = null);
public Task SetBadgeCountAsync(long? count, CancellationToken cancellationToken = null);
public Task SetBadgeLabelAsync(string value, CancellationToken cancellationToken = null);
public Task SetClosableAsync(bool value, CancellationToken cancellationToken = null);
public Task SetContentProtectedAsync(bool value, CancellationToken cancellationToken = null);
public Task SetCursorGrabAsync(bool value, CancellationToken cancellationToken = null);
public Task SetCursorIconAsync(CursorIcon icon, CancellationToken cancellationToken = null);
public Task SetCursorPositionAsync(IDpiPosition position, CancellationToken cancellationToken = null);
public Task SetCursorVisibleAsync(bool value, CancellationToken cancellationToken = null);
public Task SetDecorationsAsync(bool value, CancellationToken cancellationToken = null);
public Task SetEffectsAsync(Effects effects, CancellationToken cancellationToken = null);
public Task SetEnabledAsync(bool value, CancellationToken cancellationToken = null);
public Task SetFocusAsync(CancellationToken cancellationToken = null);
public Task SetFocusableAsync(bool value, CancellationToken cancellationToken = null);
public Task SetFullscreenAsync(bool value, CancellationToken cancellationToken = null);
public Task SetIconAsync(Image icon, CancellationToken cancellationToken = null);
public Task SetIconAsync(string path, CancellationToken cancellationToken = null);
public Task SetIconAsync(ReadOnlyMemory<byte> bytes, CancellationToken cancellationToken = null);
public Task SetIgnoreCursorEventsAsync(bool value, CancellationToken cancellationToken = null);
public Task SetMaxSizeAsync(IDpiSize size, CancellationToken cancellationToken = null);
public Task SetMaximizableAsync(bool value, CancellationToken cancellationToken = null);
public Task SetMinSizeAsync(IDpiSize size, CancellationToken cancellationToken = null);
public Task SetMinimizableAsync(bool value, CancellationToken cancellationToken = null);
public Task SetOverlayIconAsync(Image icon = null, CancellationToken cancellationToken = null);
public Task SetOverlayIconAsync(string path, CancellationToken cancellationToken = null);
public Task SetOverlayIconAsync(ReadOnlyMemory<byte> bytes, CancellationToken cancellationToken = null);
public Task SetPositionAsync(IDpiPosition position, CancellationToken cancellationToken = null);
public Task SetProgressBarAsync(ProgressBarState state, CancellationToken cancellationToken = null);
public Task SetResizableAsync(bool value, CancellationToken cancellationToken = null);
public Task SetShadowAsync(bool value, CancellationToken cancellationToken = null);
public Task SetSimpleFullscreenAsync(bool value, CancellationToken cancellationToken = null);
public Task SetSizeAsync(IDpiSize size, CancellationToken cancellationToken = null);
public Task SetSizeConstraintsAsync(WindowSizeConstraints constraints, CancellationToken cancellationToken = null);
public Task SetSkipTaskbarAsync(bool value, CancellationToken cancellationToken = null);
public Task SetThemeAsync(Theme? theme, CancellationToken cancellationToken = null);
public Task SetTitleAsync(string title, CancellationToken cancellationToken = null);
public Task SetTitleBarStyleAsync(TitleBarStyle style, CancellationToken cancellationToken = null);
public Task SetVisibleOnAllWorkspacesAsync(bool value, CancellationToken cancellationToken = null);
public Task ShowAsync(CancellationToken cancellationToken = null);
public Task StartDraggingAsync(CancellationToken cancellationToken = null);
public Task StartResizeDraggingAsync(ResizeDirection direction, CancellationToken cancellationToken = null);
public Task<Theme?> ThemeAsync(CancellationToken cancellationToken = null);
public Task<string> TitleAsync(CancellationToken cancellationToken = null);
public Task ToggleMaximizeAsync(CancellationToken cancellationToken = null);
public void Unlisten(long id);
public Task UnmaximizeAsync(CancellationToken cancellationToken = null);
public Task UnminimizeAsync(CancellationToken cancellationToken = null);