| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
Description | ||||||||||||||||||||||||||||||
An alternative implementation of the graphics library used in The Haskell School of Expression, by Paul Hudak, http://www.haskell.org/soe/. It has exaclty the same interface as the original implementation Graphics.SOE. See the original for an API reference. | ||||||||||||||||||||||||||||||
Synopsis | ||||||||||||||||||||||||||||||
Documentation | ||||||||||||||||||||||||||||||
runGraphics :: IO () -> IO () | ||||||||||||||||||||||||||||||
type Title = String | ||||||||||||||||||||||||||||||
type Size = (Int, Int) | ||||||||||||||||||||||||||||||
data Window | ||||||||||||||||||||||||||||||
openWindow :: Title -> Size -> IO Window | ||||||||||||||||||||||||||||||
getWindowSize :: Window -> IO Size | ||||||||||||||||||||||||||||||
clearWindow :: Window -> IO () | ||||||||||||||||||||||||||||||
drawInWindow :: Window -> Graphic -> IO () | ||||||||||||||||||||||||||||||
drawInWindowNow :: Window -> Graphic -> IO () | ||||||||||||||||||||||||||||||
setGraphic :: Window -> Graphic -> IO () | ||||||||||||||||||||||||||||||
closeWindow :: Window -> IO () | ||||||||||||||||||||||||||||||
openWindowEx :: Title -> Maybe Point -> Maybe Size -> RedrawMode -> IO Window | ||||||||||||||||||||||||||||||
data RedrawMode | ||||||||||||||||||||||||||||||
drawGraphic :: RedrawMode | ||||||||||||||||||||||||||||||
drawBufferedGraphic :: RedrawMode | ||||||||||||||||||||||||||||||
data Graphic | ||||||||||||||||||||||||||||||
emptyGraphic :: Graphic | ||||||||||||||||||||||||||||||
overGraphic :: Graphic -> Graphic -> Graphic | ||||||||||||||||||||||||||||||
overGraphics :: [Graphic] -> Graphic | ||||||||||||||||||||||||||||||
data Color | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
withColor :: Color -> Graphic -> Graphic | ||||||||||||||||||||||||||||||
text :: Point -> String -> Graphic | ||||||||||||||||||||||||||||||
type Point = (Int, Int) | ||||||||||||||||||||||||||||||
ellipse :: Point -> Point -> Graphic | ||||||||||||||||||||||||||||||
shearEllipse :: Point -> Point -> Point -> Graphic | ||||||||||||||||||||||||||||||
line :: Point -> Point -> Graphic | ||||||||||||||||||||||||||||||
polygon :: [Point] -> Graphic | ||||||||||||||||||||||||||||||
polyline :: [Point] -> Graphic | ||||||||||||||||||||||||||||||
polyBezier :: [Point] -> Graphic | ||||||||||||||||||||||||||||||
type Angle = Float | ||||||||||||||||||||||||||||||
arc :: Point -> Point -> Angle -> Angle -> Graphic | ||||||||||||||||||||||||||||||
data Region | ||||||||||||||||||||||||||||||
createRectangle :: Point -> Point -> Region | ||||||||||||||||||||||||||||||
createEllipse :: Point -> Point -> Region | ||||||||||||||||||||||||||||||
createPolygon :: [Point] -> Region | ||||||||||||||||||||||||||||||
andRegion :: Region -> Region -> Region | ||||||||||||||||||||||||||||||
orRegion :: Region -> Region -> Region | ||||||||||||||||||||||||||||||
xorRegion :: Region -> Region -> Region | ||||||||||||||||||||||||||||||
diffRegion :: Region -> Region -> Region | ||||||||||||||||||||||||||||||
drawRegion :: Region -> Graphic | ||||||||||||||||||||||||||||||
getKey :: Window -> IO Char | ||||||||||||||||||||||||||||||
getLBP :: Window -> IO Point | ||||||||||||||||||||||||||||||
getRBP :: Window -> IO Point | ||||||||||||||||||||||||||||||
data Event | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
maybeGetWindowEvent :: Window -> IO (Maybe Event) | ||||||||||||||||||||||||||||||
getWindowEvent :: Window -> IO Event | ||||||||||||||||||||||||||||||
data Word32 | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
timeGetTime :: IO Word32 | ||||||||||||||||||||||||||||||
word32ToInt :: Word32 -> Int | ||||||||||||||||||||||||||||||
Produced by Haddock version 2.6.0 |