// ----------------------------------------------------------------------- // // Copyright 2014 MIT Licence. See licence.md for more information. // // ----------------------------------------------------------------------- namespace Perspex.Input { using System; public interface IInputElement { event EventHandler GotFocus; event EventHandler LostFocus; event EventHandler KeyDown; event EventHandler PointerEnter; event EventHandler PointerLeave; event EventHandler PointerPressed; event EventHandler PointerReleased; bool Focusable { get; } bool IsFocused { get; } bool IsPointerOver { get; } void Focus(); } }