//go:build !windows package win32 // HotkeyManager is the cross-platform stub. Register always errors; // Events returns a never-firing channel. type HotkeyManager struct { events chan HotkeyEvent } func NewHotkeyManager() *HotkeyManager { return &HotkeyManager{events: make(chan HotkeyEvent)} } func (m *HotkeyManager) Events() <-chan HotkeyEvent { return m.events } func (m *HotkeyManager) Register(h Hotkey) (int32, error) { return 0, ErrUnsupported } func (m *HotkeyManager) Unregister(id int32) error { return ErrUnsupported } func (m *HotkeyManager) Stop() { close(m.events) }