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