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