27 references to Submenu
aspire-tray (27)
TrayApplication.Menus.cs (8)
158UpdateItem(row.Submenu, row.StatusPosition, true, 160UpdateItem(row.Submenu, row.DetailsPosition, true, AppHostPresentation.GetPathLabel(row.Id.AppHostPath), false); 161UpdateAction(row.Submenu, row.Dashboard, "Open dashboard", host?.CanOpenDashboard == true); 162UpdateAction(row.Submenu, row.Stop, host?.IsStopping == true ? "Stopping..." : StopMenuLabel, host?.CanStop == true); 163UpdateAction(row.Submenu, row.Start, host?.IsStarting == true ? "Starting..." : "Start AppHost", host?.CanStart == true); 164UpdateAction(row.Submenu, row.Pin, host?.IsPinned == true ? "Unpin AppHost" : "Pin AppHost", host is not null); 165UpdateAction(row.Submenu, row.Explorer, "Show in File Explorer", host is not null); 166UpdateAction(row.Submenu, row.CopyPath, "Copy path", host is not null);
TrayApplication.NativeSmoke.cs (16)
130TrackMenu(_menu!.Rows.Single(row => row.Id == id).Submenu, point); 143var last = (uint)(NativeMethods.GetMenuItemCount(row.Submenu) - 1); 145&& ReadText(row.Submenu, last, true) == Literal(AppHostPresentation.GetPathLabel(row.Id.AppHostPath)), 158NativeCallException.Require(NativeMethods.HiliteMenuItem(_window, row.Submenu, 243NativeSmokeHarness.Require(item.Submenu == row.Submenu && item.Submenu != 0, "A host row is not an action submenu."); 253VerifyAction(row.Submenu, row.Dashboard, host?.CanOpenDashboard == true); 254VerifyAction(row.Submenu, row.Stop, host?.CanStop == true); 255VerifyAction(row.Submenu, row.Start, host?.CanStart == true); 256VerifyAction(row.Submenu, row.Pin, host is not null); 257VerifyAction(row.Submenu, row.CopyPath, host is not null); 258var titles = ReadMenuTitles(row.Submenu); 267NativeSmokeHarness.Require((ReadItem(row.Submenu, row.Dashboard, false).State & 0x1000) != 0, 270NativeSmokeHarness.Require((ReadItem(row.Submenu, (uint)(firstActions.Length + 1), true).Type & NativeMethods.MfSeparator) != 0, 274&& (ReadItem(row.Submenu, row.StatusPosition - 1, true).Type & NativeMethods.MfSeparator) != 0, 276var status = ReadItem(row.Submenu, row.StatusPosition, true); 281var details = ReadItem(row.Submenu, row.DetailsPosition, true);
TrayApplication.Tooltips.cs (3)
27? _menu?.Rows.SingleOrDefault(row => row.Submenu == menu) 118NativeCallException.Require(NativeMethods.GetMenuItemRect(0, row.Submenu, 0, out var first) != 0, 120NativeCallException.Require(NativeMethods.GetMenuItemRect(0, row.Submenu, row.DetailsPosition, out var last) != 0,