using System.Windows; using CursorLang.Core.Models; namespace CursorLang.Settings.Services; /// /// Applies the light or the dark look to the windows of the application. /// public interface IThemeService { /// The theme in effect right now. AppTheme CurrentTheme { get; } /// /// Hooks a window up to theme changes: the window title bar is drawn by Windows, /// and its colour has to be switched for each window separately. /// void Register(Window window); }