13 instantiations of new
aspire-tray (13)
TrayApplication.cs (1)
352Dispatch(new(ActionKind.Settings));
TrayApplication.Menus.cs (12)
78root.ClearCommand = AddAction(root, recent, "Clear recently opened...", new(ActionKind.ClearRecent), state.CanClearRecent); 80var documentation = AddAction(root, root.Handle, "Documentation", new(ActionKind.Documentation), true); 82var settings = AddAction(root, root.Handle, "Settings...", new(ActionKind.Settings), true); 86AddAction(root, root.Handle, "Quit Aspire", new(ActionKind.Quit), true); 110new(ActionKind.Dashboard, host.Id), host.CanOpenDashboard); 113new(ActionKind.Stop, host.Id), host.CanStop); 118new(ActionKind.Start, host.Id), host.CanStart); 120row.Pin = AddAction(root, submenu, host.IsPinned ? "Unpin AppHost" : "Pin AppHost", new(ActionKind.TogglePin, host.Id), true); 122row.Explorer = AddAction(root, submenu, "Show in File Explorer", new(ActionKind.Explorer, host.Id), true); 123row.CopyPath = AddAction(root, submenu, "Copy path", new(ActionKind.CopyPath, host.Id), true); 127var id = AddAction(root, row.OpenIn, application.Title, new(ActionKind.OpenIn, host.Id, application), true); 389var command = AddAction(context, context.Handle, host.IsPinned ? "Unpin AppHost" : "Pin AppHost", new(ActionKind.TogglePin, host.Id), true);
7 references to new
aspire-tray (7)
TrayApplication.Actions.cs (1)
8private void Dispatch(ActionTarget target)
TrayApplication.Menus.cs (3)
243private static uint AddAction(NativeMenu menu, nint parent, string title, ActionTarget target, bool enabled) 359if (!_quitRequested && menu.Commands.TryGetValue(selected, out var target)) 435internal Dictionary<uint, ActionTarget> Commands { get; } = [];
TrayApplication.NativeSmoke.cs (3)
11private readonly Dictionary<int, ActionTarget> _smokeActions = []; 113var action = _menu!.Commands.Values.Single(action => action.Kind.ToString() == kind && action.Id == id); 348: item.Submenu == 0 && root.Commands.TryGetValue(item.Id, out var command) ? command.Kind switch