Skip to content

Menu

Namespace NetWiv · Assembly NetWiv.Core

public sealed class Menu : MenuItemBase
public Task AppendAsync(MenuItemBase item, CancellationToken cancellationToken = null);
public Task AppendAsync(IReadOnlyList<MenuItemBase> items, CancellationToken cancellationToken = null);
public static Task<Menu> DefaultAsync(AppHandle app, CancellationToken cancellationToken = null);
public Task<MenuItemBase> GetAsync(string id, CancellationToken cancellationToken = null);
public Task InsertAsync(IReadOnlyList<MenuItemBase> items, uint position, CancellationToken cancellationToken = null);
public Task<IReadOnlyList<MenuItemBase>> ItemsAsync(CancellationToken cancellationToken = null);
public static Task<Menu> NewAsync(AppHandle app, MenuOptions options = null, Channel<string> handler = null, CancellationToken cancellationToken = null);
public Task PopupAsync(IDpiPosition position = null, Window window = null, CancellationToken cancellationToken = null);
public Task PrependAsync(IReadOnlyList<MenuItemBase> items, CancellationToken cancellationToken = null);
public Task RemoveAsync(MenuItemBase item, CancellationToken cancellationToken = null);
public Task<MenuItemBase> RemoveAtAsync(uint position, CancellationToken cancellationToken = null);
public Task<Menu> SetAsAppMenuAsync(CancellationToken cancellationToken = null);
public Task<Menu> SetAsWindowMenuAsync(Window window = null, CancellationToken cancellationToken = null);