1 instantiation of PanelHitTarget
aspire-tray (1)
src\Aspire.Tray\Common\TrayPanel.cs (1)
1516var target = new PanelHitTarget(key, bounds, hit, name, enabled, host, role, isChecked, tooltip);
29 references to PanelHitTarget
aspire-tray (29)
src\Aspire.Tray\Common\TrayPanel.cs (19)
309var target = Scene.Targets.FirstOrDefault(target => target.Key == key); 336public PanelHitTarget? HitTest(double x, double y) 365var target = HitTest(x, y); 376var target = HitTest(x, y); 444var focused = Scene.Targets.FirstOrDefault(target => target.Key == _focus); 595private PanelResponse MoveFocus(List<PanelHitTarget> order, int step, bool wrap) 614private PanelResponse FocusAt(List<PanelHitTarget> order, int index) 620var target = order[index]; 651private PanelAction? Activate(PanelHitTarget target) 748var targets = new List<PanelHitTarget>(); 1132private void AddSectionHeader(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelSection section, double top, 1170private void AddRow(List<PanelCommand> commands, List<PanelHitTarget> targets, AppHostMenuItem host, PanelSection section, 1288private void AddActions(List<PanelCommand> commands, List<PanelHitTarget> targets, AppHostMenuItem host, PanelSection section, 1360private void AddConfirm(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelConfirm confirm, AppHostMenuItem? host, 1414private void AddSettingsHeader(List<PanelCommand> commands, List<PanelHitTarget> targets, TrayPanelPalette palette) 1427private void AddSettingsToggle(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelTargetKind kind, PanelSettings settings, 1473private void AddFooter(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelRect footer, TrayPanelPalette palette) 1512private void AddTarget(List<PanelHitTarget> targets, PanelTargetKey key, PanelRect bounds, string name, bool enabled, AppHostMenuItem? host, 1516var target = new PanelHitTarget(key, bounds, hit, name, enabled, host, role, isChecked, tooltip);
src\Aspire.Tray\Common\TrayPanelScene.cs (3)
175/// <summary>An on/off control. Its state is <see cref="PanelHitTarget.Checked"/>, not part of its name.</summary> 223PanelHitTarget? Target = null, 239IReadOnlyList<PanelHitTarget> Targets,
src\Aspire.Tray\Common\TrayPanelSceneJson.cs (1)
84foreach (var target in scene.Targets.Where(target => !target.HitBounds.IsEmpty))
TrayApplication.NativeSmoke.cs (6)
93var first = panel.Scene.Targets.FirstOrDefault(target => target.Kind == PanelTargetKind.Row); 204private PanelHitTarget FindPanelTargetForSmoke(PanelTargetKind kind, AppHostId? host, int item = 0) 212var target = panel.Scene.Targets.FirstOrDefault(target => target.Kind == kind && target.Key.Host == host && target.Key.Item == item) 228private void ClickPanelForSmoke(PanelHitTarget target) 266var row = panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.Row && target.Key.Host == host); 437foreach (var row in rows)