Files
cursor-lang/CursorLang/Services/IKeyboardLayoutService.cs
T

22 lines
586 B
C#

using CursorLang.Models;
namespace CursorLang.Services;
/// <summary>
/// Следит за раскладкой активного окна — в том числе в чужих приложениях —
/// и умеет её переключать.
/// </summary>
public interface IKeyboardLayoutService
{
/// <summary>Раскладка активного окна на текущий момент.</summary>
KeyboardLayout Current { get; }
event EventHandler<LayoutChangedEventArgs>? LayoutChanged;
void Start();
void Stop();
void SwitchToNext();
}