Skip to content

Interactivity / InputElementState<TElement>

Namespace: Nodify.Interactivity

Assembly: Nodify

Inheritance: ObjectInputElementState<TElement>

Implements: IInputHandler

public abstract class InputElementState<TElement> : IInputHandler
protected InputElementState<TElement>(TElement element);

Parameters

element TElement

protected TElement Element { get; set; }

Property Value

TElement

public virtual bool ProcessHandledEvents { get; protected set; }

Property Value

Boolean

public virtual bool RequiresInputCapture { get; protected set; }

Property Value

Boolean

public virtual void HandleEvent(InputEventArgs e);

Parameters

e InputEventArgs

protected virtual void OnEvent(InputEventArgs e);

Parameters

e InputEventArgs

protected virtual void OnKeyDown(KeyEventArgs e);

Parameters

e KeyEventArgs

protected virtual void OnKeyUp(KeyEventArgs e);

Parameters

e KeyEventArgs

protected virtual void OnLostMouseCapture(MouseEventArgs e);

Parameters

e MouseEventArgs

protected virtual void OnMouseDown(MouseButtonEventArgs e);

Parameters

e MouseButtonEventArgs

protected virtual void OnMouseMove(MouseEventArgs e);

Parameters

e MouseEventArgs

protected virtual void OnMouseUp(MouseButtonEventArgs e);

Parameters

e MouseButtonEventArgs

protected virtual void OnMouseWheel(MouseWheelEventArgs e);

Parameters

e MouseWheelEventArgs