fudgets-0.18.3.1: The Fudgets Library
Safe HaskellNone
LanguageHaskell98

HyperGraphicsF2

Documentation

hyperGraphicsF2 :: (Graphic leaf, Ord k) => Drawing k leaf -> F (GfxCommand k (Drawing k leaf)) (GfxEvent k) Source #

hyperGraphicsF2' :: (Graphic leaf, Ord k) => (GraphicsF (Drawing k leaf) -> GraphicsF (Drawing k leaf)) -> Drawing k leaf -> F (GfxCommand k (Drawing k leaf)) (GfxEvent k) Source #

mapGfxCommandPath :: (t -> path) -> GfxCommand t gfx -> GfxCommand path gfx Source #

mapGfxEventPath :: (t -> Maybe path) -> GfxEvent t -> GfxEvent path Source #

gfxEventPaths :: GfxEvent path -> Maybe [(path, (Point, Rect))] Source #

data GfxCommand path gfx Source #

Instances

Instances details
Functor (GfxCommand path) Source # 
Instance details

Defined in GraphicsF

Methods

fmap :: (a -> b) -> GfxCommand path a -> GfxCommand path b #

(<$) :: a -> GfxCommand path b -> GfxCommand path a #

data GfxChange gfx Source #

Instances

Instances details
Functor GfxChange Source # 
Instance details

Defined in GraphicsF

Methods

fmap :: (a -> b) -> GfxChange a -> GfxChange b #

(<$) :: a -> GfxChange b -> GfxChange a #

data GfxEvent path Source #

Instances

Instances details
Eq path => Eq (GfxEvent path) Source # 
Instance details

Defined in GraphicsF

Methods

(==) :: GfxEvent path -> GfxEvent path -> Bool #

(/=) :: GfxEvent path -> GfxEvent path -> Bool #

Show path => Show (GfxEvent path) Source # 
Instance details

Defined in GraphicsF

Methods

showsPrec :: Int -> GfxEvent path -> ShowS #

show :: GfxEvent path -> String #

showList :: [GfxEvent path] -> ShowS #

replaceGfx :: path -> gfx -> GfxCommand path gfx Source #

highlightGfx :: path -> Bool -> GfxCommand path gfx Source #