Skip to main content

Module tray

Module tray 

Source
Expand description

System-tray contract (G10).

Products fill the tray at runtime; the host owns the native widget. Like NotificationService, every update is a fire-and-forget call — the implementation decides how a title or badge is rendered.

Structs§

NoopTrayService
Does nothing. For headless runs, CLI builds, and tests.
TrayMenuItem
A single tray menu entry, product-shaped so the host can build a native menu from it without knowing the product’s ids in advance.

Enums§

TrayBadge
What the tray icon signals without the user clicking.

Traits§

TrayService
A product-facing handle to the system tray.