Table of Contents

Class ControlNode

Namespace
Fantas.UI
Assembly
Fantas.dll

Base class for UI control nodes

public abstract class ControlNode : SpriteNode
Inheritance
ControlNode
Derived
Inherited Members
Extension Methods

Constructors

ControlNode()

Control ctor

protected ControlNode()

Properties

Enabled

Enable/Disable user interaction on Control

public bool Enabled { get; set; }

Property Value

bool

State

Get Control current state

protected ControlState State { get; }

Property Value

ControlState

Methods

OnMouseDown(MouseEventArgs)

OnMouseDown override

public override void OnMouseDown(MouseEventArgs args)

Parameters

args MouseEventArgs

OnMouseEnter()

OnMouseEnter override

public override void OnMouseEnter()

OnMouseLeave()

OnMouseLeave override

public override void OnMouseLeave()

OnMouseUp(MouseEventArgs)

OnMouseDown override

public override void OnMouseUp(MouseEventArgs args)

Parameters

args MouseEventArgs

OnStateChanged()

Called when control state change

protected virtual void OnStateChanged()

OnTouchDownInside(TouchEventArgs)

OnTouchDownInside override

public override void OnTouchDownInside(TouchEventArgs args)

Parameters

args TouchEventArgs

OnTouchDragEnter(TouchEventArgs)

OnTouchDragEnter override

public override void OnTouchDragEnter(TouchEventArgs args)

Parameters

args TouchEventArgs

OnTouchDragExit(TouchEventArgs)

OnTouchDragExit override

public override void OnTouchDragExit(TouchEventArgs args)

Parameters

args TouchEventArgs

OnTouchUpInside(TouchEventArgs)

OnTouchUpInside override

public override void OnTouchUpInside(TouchEventArgs args)

Parameters

args TouchEventArgs