xturtle-0.2.0.0: turtle like LOGO

Safe HaskellNone
LanguageHaskell98

Graphics.X11.Turtle

Contents

Synopsis

meta data

types and classes

class ColorClass a Source #

Minimal complete definition

getColor

Instances

ColorClass String Source # 

Methods

getColor :: String -> Color

(Integral r, Integral g, Integral b) => ColorClass (r, g, b) Source # 

Methods

getColor :: (r, g, b) -> Color

Field functions

meta

on events

onclick :: Field -> (Int -> Double -> Double -> IO Bool) -> IO () Source #

onrelease :: Field -> (Int -> Double -> Double -> IO Bool) -> IO () Source #

ondrag :: Field -> (Int -> Double -> Double -> IO ()) -> IO () Source #

onmotion :: Field -> (Double -> Double -> IO ()) -> IO () Source #

onkeypress :: Field -> (Char -> IO Bool) -> IO () Source #

ontimer :: Field -> Int -> IO Bool -> IO () Source #

Turtle functions

meta

inputs :: Turtle -> IO [TurtleInput] Source #

runInputs :: Turtle -> [TurtleInput] -> IO () Source #

move turtle

goto :: Turtle -> Double -> Double -> IO () Source #

setx :: Turtle -> Double -> IO () Source #

sety :: Turtle -> Double -> IO () Source #

left :: Turtle -> Double -> IO () Source #

home :: Turtle -> IO () Source #

undo :: Turtle -> IO () Source #

sleep :: Turtle -> Int -> IO () Source #

draw

dot :: Turtle -> Double -> IO () Source #

bgcolor :: ColorClass c => Turtle -> c -> IO () Source #

change states

pencolor :: ColorClass c => Turtle -> c -> IO () Source #

informations