Ejemplo n.º 1
0
 /// <summary>
 /// Called when a key is pressed.
 /// </summary>
 /// <param name="surface">The surface.</param>
 /// <param name="args">The event data.</param>
 public virtual bool KeyEvent(SurfaceBase surface, ref KeyEventArgs args) => false;
Ejemplo n.º 2
0
 /// <summary>
 /// Called when a mouse drag is ended.
 /// </summary>
 /// <param name="surface">The surface.</param>
 public virtual void DragBroken(SurfaceBase surface)
 {
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Called when the mouse is moved or clicked over the surface.
 /// </summary>
 /// <param name="surface">The surface.</param>
 /// <param name="args">The event data.</param>
 public virtual void MouseEvent(SurfaceBase surface, ref MouseEventArgs args)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Called when the mouse entered or left the surface.
 /// </summary>
 /// <param name="surface">The surface.</param>
 /// <param name="left">The event data.</param>
 public virtual void MouseCrossed(SurfaceBase surface, bool left)
 {
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Called when the surface is created or resized.
 /// </summary>
 /// <param name="surface">The surface.</param>
 /// <param name="args">The event data.</param>
 public virtual void Draw(SurfaceBase surface, ref DrawEventArgs args)
 {
 }