Packages

package algebra

Type Members

  1. trait MouseClick[Canvas] extends AnyRef

    Algebra for generating a stream of events corresponding to mouse clicks.

    Algebra for generating a stream of events corresponding to mouse clicks. Whenever the mouse is clicked a new event is generated with the location of the click.

    This algebra applies to a Renderer's Canvas data types instead of the F data type, and hence gives mouse click locations in the canvas rather than relative to any Picture rendered on the Canvas.

  2. trait MouseMove[Canvas] extends AnyRef

    Algebra for generating a stream of events giving the current mouse location.

    Algebra for generating a stream of events giving the current mouse location. Whenever the mouse moves a new event is generated. The algebra applies to a Renderer's Canvas data type instead of the F data type, and hence gives the mouse location in the canvas rather than relative to any Picture rendered on the canvas.

  3. trait MouseOver[F[_]] extends Algebra[F]

    Algebra for elements that can respond to Mouseover events

  4. trait Redraw[Canvas] extends AnyRef

    Algebra for generating a stream of events indicating when the canvas is ready to redraw.

    Algebra for generating a stream of events indicating when the canvas is ready to redraw. The algebra applies to a Renderer's Canvas data type instead of the F data type.

Ungrouped