using System; namespace Wino.Core.Domain.Interfaces; public interface ISystemTrayService { /// /// Initializes the system tray icon. /// void Initialize(); /// /// Shows the system tray icon. /// void Show(); /// /// Hides the system tray icon. /// void Hide(); /// /// Event fired when the tray icon is double-clicked. /// event EventHandler? TrayIconDoubleClicked; /// /// Gets whether the tray icon is currently minimized. /// bool IsMinimizedToTray { get; } /// /// Disposes of the system tray resources. /// void Dispose(); }