namespace CursorLang.Services;
///
/// The icon in the notification area — the only face of an application that works
/// in the background.
///
public interface ITrayIcon
{
/// The user asks for the settings window: the icon or its menu.
event EventHandler? OpenRequested;
/// The user asks the application to quit. There is no other way out.
event EventHandler? ExitRequested;
///
/// Puts the icon into the notification area. Returns false when Windows
/// refuses to take it.
///
bool Install();
}