1 instantiation of PanelHitTarget
Aspire.Tray.Tests (1)
src\Aspire.Tray\Common\TrayPanel.cs (1)
1367var target = new PanelHitTarget(key, bounds, hit, name, enabled, host, role, isChecked, tooltip);
48 references to PanelHitTarget
Aspire.Tray.Tests (48)
src\Aspire.Tray\Common\TrayPanel.cs (19)
287var target = Scene.Targets.FirstOrDefault(target => target.Key == key); 314public PanelHitTarget? HitTest(double x, double y) 343var target = HitTest(x, y); 354var target = HitTest(x, y); 422var focused = Scene.Targets.FirstOrDefault(target => target.Key == _focus); 573private PanelResponse MoveFocus(List<PanelHitTarget> order, int step, bool wrap) 592private PanelResponse FocusAt(List<PanelHitTarget> order, int index) 598var target = order[index]; 629private PanelAction? Activate(PanelHitTarget target) 726var targets = new List<PanelHitTarget>(); 984private void AddSectionHeader(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelSection section, double top, 1022private void AddRow(List<PanelCommand> commands, List<PanelHitTarget> targets, AppHostMenuItem host, PanelSection section, 1140private void AddActions(List<PanelCommand> commands, List<PanelHitTarget> targets, AppHostMenuItem host, PanelSection section, 1212private void AddConfirm(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelConfirm confirm, AppHostMenuItem? host, 1266private void AddSettingsHeader(List<PanelCommand> commands, List<PanelHitTarget> targets, TrayPanelPalette palette) 1278private void AddSettingsToggle(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelTargetKind kind, PanelSettings settings, 1324private void AddFooter(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelRect footer, TrayPanelPalette palette) 1363private void AddTarget(List<PanelHitTarget> targets, PanelTargetKey key, PanelRect bounds, string name, bool enabled, AppHostMenuItem? host, 1367var target = new PanelHitTarget(key, bounds, hit, name, enabled, host, role, isChecked, tooltip);
src\Aspire.Tray\Common\TrayPanelScene.cs (3)
159/// <summary>An on/off control. Its state is <see cref="PanelHitTarget.Checked"/>, not part of its name.</summary> 207PanelHitTarget? Target = null, 223IReadOnlyList<PanelHitTarget> Targets,
TrayPanelTests.cs (26)
76foreach (var target in scene.Targets) 100foreach (var button in buttons) 102var row = Assert.Single(rows, row => row.Key.Host == button.Key.Host && row.Key.Section == button.Key.Section); 145var toggle = Assert.Single(panel.Scene.Targets, target => target.Kind == PanelTargetKind.ToggleRecent); 188var row = Target(panel, PanelTargetKind.Row, host); 202var next = Target(panel, PanelTargetKind.Row, state.AppHosts[3]); 224var target = panel.Scene.Targets.Single(target => target.Key == new PanelTargetKey(kind, PanelSection.Running, host.Id, item)); 254var remove = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.RemoveRecent); 320var openIn = Target(panel, PanelTargetKind.OpenInMenu, host); 408var dashboard = Target(panel, PanelTargetKind.Dashboard, state.AppHosts[2]); 419var stop = Target(panel, PanelTargetKind.Stop, state.AppHosts[0]); 420var more = Target(panel, PanelTargetKind.More, state.AppHosts[0]); 433var stop = Target(panel, PanelTargetKind.Stop, state.AppHosts[0]); 451var row = Target(panel, PanelTargetKind.Row, state.AppHosts[0]); 479var last = panel.Scene.Targets.Last(target => target.Kind == PanelTargetKind.ToggleRecent); 491var first = panel.Scene.Targets.FirstOrDefault(target => target.Kind == PanelTargetKind.Row && target.Host == state.AppHosts[0]); 512var focused = panel.Scene.Targets.Single(target => target.Key == panel.FocusedTarget); 641var accept = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.ConfirmAccept); 676var launch = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.LaunchAtSignIn); 697var launch = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.LaunchAtSignIn); 710var launch = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.LaunchAtSignIn); 1025var accept = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.ConfirmAccept); 1171var row = panel.Scene.Targets.Where(target => target.Kind == PanelTargetKind.Row).ElementAt(1); 1257var disabled = Target(panel, PanelTargetKind.Dashboard, state.AppHosts[2]); 1350private static PanelHitTarget Target(TrayPanel panel, PanelTargetKind kind, AppHostMenuItem host) 1361private static void AssertNoOverlap(List<PanelHitTarget> targets)