doodle.java2d

Type members

Classlikes

object Picture

Types

type Algebra[F[_]] = Algebra[F] & Basic[F] & Bitmap[F] & Text[F]
type Canvas = Canvas
type Drawing[A] = Finalized[Reification, A]
type Frame = Frame
type Picture[A] = Picture[Algebra, Drawing, A]
type Renderable[A] = Renderable[Reification, A]

Value members

Concrete fields

Implicits

Implicits

implicit
val java2dAnimationRenderer: AnimationRenderer[Canvas]
implicit
val java2dBase64GifToPicture: ToPicture[Drawing, Base64[Gif]]
implicit
val java2dBase64JpgToPicture: ToPicture[Drawing, Base64[Jpg]]
implicit
val java2dBase64PngToPicture: ToPicture[Drawing, Base64[Png]]
implicit
val java2dBufferedImageToPicture: ToPicture[Drawing, BufferedImage]
implicit
val java2dCanvasAlgebra: MouseClick[Canvas] & MouseMove[Canvas] & Redraw[Canvas]
implicit
val java2dGifAnimationWriter: AnimationWriter[Algebra, Drawing, Frame, Gif]
implicit
val java2dGifWriter: Writer[Algebra, Drawing, Frame, Gif] & Base64[Algebra, Drawing, Frame, Gif]
implicit
val java2dJpgWriter: Writer[Algebra, Drawing, Frame, Jpg] & Base64[Algebra, Drawing, Frame, Jpg]
implicit
val java2dPdfWriter: Writer[Algebra, Drawing, Frame, Pdf] & Base64[Algebra, Drawing, Frame, Pdf]
implicit
val java2dPngWriter: Writer[Algebra, Drawing, Frame, Png] & Base64[Algebra, Drawing, Frame, Png]
implicit
val java2dRenderer: DefaultRenderer[Algebra, Drawing, Frame, Canvas]