28 references to LinuxTrayIcon
Aspire.Tray.Tests (28)
LinuxTrayTests.cs (8)
472
Assert.Equal(
LinuxTrayIcon
.Healthy, row.Icon);
473
Assert.Equal(
LinuxTrayIcon
.Documentation, menu.Single(item => item.Action == LinuxTrayAction.Documentation).Icon);
474
Assert.Equal(
LinuxTrayIcon
.Settings, menu.Single(item => item.Action == LinuxTrayAction.Settings).Icon);
587
Assert.Equal(Enum.Parse<
LinuxTrayIcon
>(health), row.Icon);
598
Assert.Equal(
LinuxTrayIcon
.Unknown, row.Icon);
621
Assert.Equal(
LinuxTrayIcon
.Stopped, row.Icon);
627
Assert.Equal(
LinuxTrayIcon
.Warning, row.Icon);
643
Assert.Equal(Enum.Parse<
LinuxTrayIcon
>(expected), row.Icon);
src\Aspire.Tray\Linux\LinuxTrayApplication.cs (9)
378
: item.Icon ==
LinuxTrayIcon
.None ? Gtk.gtk_menu_item_new_with_label(item.Label)
380
if (item.Icon !=
LinuxTrayIcon
.None)
387
LinuxTrayIcon
.Documentation => Gtk.gtk_image_new_from_icon_name("help-browser", 1),
388
LinuxTrayIcon
.Settings => Gtk.gtk_image_new_from_icon_name("preferences-system", 1),
409
private static nint CreateHealthImage(
LinuxTrayIcon
icon)
420
LinuxTrayIcon
.Healthy => 0x269653,
421
LinuxTrayIcon
.Warning => 0xE58A00,
422
LinuxTrayIcon
.Unhealthy => 0xD63E42,
454
if (icon ==
LinuxTrayIcon
.Stopped)
src\Aspire.Tray\Linux\LinuxTrayMenu.cs (11)
12
internal
LinuxTrayIcon
Icon { get; init; }
49
items.Add(new("Settings...", LinuxTrayAction.Settings) { Icon =
LinuxTrayIcon
.Settings });
50
items.Add(new("Documentation", LinuxTrayAction.Documentation) { Icon =
LinuxTrayIcon
.Documentation });
104
{ IsStarting: true } or { IsStopping: true } =>
LinuxTrayIcon
.Warning,
105
_ when state.Discovery != DiscoveryState.Live =>
LinuxTrayIcon
.Warning,
106
{ Error: not null } =>
LinuxTrayIcon
.Unhealthy,
107
{ IsRunning: false } =>
LinuxTrayIcon
.Stopped,
110
AppHostHealth.Healthy =>
LinuxTrayIcon
.Healthy,
111
AppHostHealth.Warning =>
LinuxTrayIcon
.Warning,
112
AppHostHealth.Unhealthy =>
LinuxTrayIcon
.Unhealthy,
113
_ =>
LinuxTrayIcon
.Unknown