Mondrian-0.1.0.0: Renders backgrounds & borders
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.Rect

Documentation

data Rect Source #

Constructors

Rect 

Fields

Instances

Instances details
Eq Rect Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

(==) :: Rect -> Rect -> Bool

(/=) :: Rect -> Rect -> Bool

Ord Rect Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

compare :: Rect -> Rect -> Ordering

(<) :: Rect -> Rect -> Bool

(<=) :: Rect -> Rect -> Bool

(>) :: Rect -> Rect -> Bool

(>=) :: Rect -> Rect -> Bool

max :: Rect -> Rect -> Rect

min :: Rect -> Rect -> Rect

Read Rect Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

readsPrec :: Int -> ReadS Rect

readList :: ReadS [Rect]

readPrec :: ReadPrec Rect

readListPrec :: ReadPrec [Rect]

Show Rect Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

showsPrec :: Int -> Rect -> ShowS

show :: Rect -> String

showList :: [Rect] -> ShowS

data Rects Source #

Constructors

Rects 

Instances

Instances details
Eq Rects Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

(==) :: Rects -> Rects -> Bool

(/=) :: Rects -> Rects -> Bool

Ord Rects Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

compare :: Rects -> Rects -> Ordering

(<) :: Rects -> Rects -> Bool

(<=) :: Rects -> Rects -> Bool

(>) :: Rects -> Rects -> Bool

(>=) :: Rects -> Rects -> Bool

max :: Rects -> Rects -> Rects

min :: Rects -> Rects -> Rects

Read Rects Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

readsPrec :: Int -> ReadS Rects

readList :: ReadS [Rects]

readPrec :: ReadPrec Rects

readListPrec :: ReadPrec [Rects]

Show Rects Source # 
Instance details

Defined in Graphics.Rendering.Rect.Types

Methods

showsPrec :: Int -> Rects -> ShowS

show :: Rects -> String

showList :: [Rects] -> ShowS

shrink :: Rect -> Float -> Float -> Float -> Float -> Rect Source #

shrink1 :: Rect -> Float -> Rect Source #

renderRects :: (MonadIO m, MonadIO n) => n (RectStyle Texture -> Rects -> M44 Float -> m ()) Source #

data RectStyle img Source #

Constructors

RectStyle 

Instances

Instances details
Eq img => Eq (RectStyle img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS

Methods

(==) :: RectStyle img -> RectStyle img -> Bool

(/=) :: RectStyle img -> RectStyle img -> Bool

Read img => Read (RectStyle img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS

Methods

readsPrec :: Int -> ReadS (RectStyle img)

readList :: ReadS [RectStyle img]

readPrec :: ReadPrec (RectStyle img)

readListPrec :: ReadPrec [RectStyle img]

Show img => Show (RectStyle img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS

Methods

showsPrec :: Int -> RectStyle img -> ShowS

show :: RectStyle img -> String

showList :: [RectStyle img] -> ShowS

PropertyParser (RectStyle Text) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS

data Backgrounds img Source #

Constructors

Backgrounds 

Fields

Instances

Instances details
Eq img => Eq (Backgrounds img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

(==) :: Backgrounds img -> Backgrounds img -> Bool

(/=) :: Backgrounds img -> Backgrounds img -> Bool

Read img => Read (Backgrounds img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

readsPrec :: Int -> ReadS (Backgrounds img)

readList :: ReadS [Backgrounds img]

readPrec :: ReadPrec (Backgrounds img)

readListPrec :: ReadPrec [Backgrounds img]

Show img => Show (Backgrounds img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

showsPrec :: Int -> Backgrounds img -> ShowS

show :: Backgrounds img -> String

showList :: [Backgrounds img] -> ShowS

PropertyParser (Backgrounds Text) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

data Pattern img Source #

Constructors

None 
Img img 
Linear Float [(C, Length)] 
Radial RadialShape Extent (Length, Length) [(C, Length)] 
Conical Float (Length, Length) [(C, Length)] 

Instances

Instances details
Eq img => Eq (Pattern img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

(==) :: Pattern img -> Pattern img -> Bool

(/=) :: Pattern img -> Pattern img -> Bool

Read img => Read (Pattern img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

readsPrec :: Int -> ReadS (Pattern img)

readList :: ReadS [Pattern img]

readPrec :: ReadPrec (Pattern img)

readListPrec :: ReadPrec [Pattern img]

Show img => Show (Pattern img) Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

showsPrec :: Int -> Pattern img -> ShowS

show :: Pattern img -> String

showList :: [Pattern img] -> ShowS

data Resize Source #

Constructors

Cover 
Contain 
Size Length Length 

Instances

Instances details
Eq Resize Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

(==) :: Resize -> Resize -> Bool

(/=) :: Resize -> Resize -> Bool

Read Resize Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

readsPrec :: Int -> ReadS Resize

readList :: ReadS [Resize]

readPrec :: ReadPrec Resize

readListPrec :: ReadPrec [Resize]

Show Resize Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

showsPrec :: Int -> Resize -> ShowS

show :: Resize -> String

showList :: [Resize] -> ShowS

data Length Source #

Constructors

Absolute Float 
Scale Float 
Auto 

Instances

Instances details
Eq Length Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

(==) :: Length -> Length -> Bool

(/=) :: Length -> Length -> Bool

Read Length Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

readsPrec :: Int -> ReadS Length

readList :: ReadS [Length]

readPrec :: ReadPrec Length

readListPrec :: ReadPrec [Length]

Show Length Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

showsPrec :: Int -> Length -> ShowS

show :: Length -> String

showList :: [Length] -> ShowS

data RadialShape Source #

Constructors

Circle 
Ellipse 

Instances

Instances details
Eq RadialShape Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

(==) :: RadialShape -> RadialShape -> Bool

(/=) :: RadialShape -> RadialShape -> Bool

Read RadialShape Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

readsPrec :: Int -> ReadS RadialShape

readList :: ReadS [RadialShape]

readPrec :: ReadPrec RadialShape

readListPrec :: ReadPrec [RadialShape]

Show RadialShape Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Backgrounds

Methods

showsPrec :: Int -> RadialShape -> ShowS

show :: RadialShape -> String

showList :: [RadialShape] -> ShowS

data Border Source #

Instances

Instances details
Eq Border Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Border

Methods

(==) :: Border -> Border -> Bool

(/=) :: Border -> Border -> Bool

Read Border Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Border

Methods

readsPrec :: Int -> ReadS Border

readList :: ReadS [Border]

readPrec :: ReadPrec Border

readListPrec :: ReadPrec [Border]

Show Border Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Border

Methods

showsPrec :: Int -> Border -> ShowS

show :: Border -> String

showList :: [Border] -> ShowS

PropertyParser Border Source # 
Instance details

Defined in Graphics.Rendering.Rect.CSS.Border

Methods

temp :: Border #

inherit :: Border -> Border #

priority :: Border -> [Text] #

shorthand :: Border -> Text -> [Token] -> [(Text, [Token])] #

longhand :: Border -> Border -> Text -> [Token] -> Maybe Border #

getVars :: Border -> Props #

setVars :: Props -> Border -> Border #

pseudoEl :: Border -> Text -> (Border -> Maybe Border -> Border) -> Border #

buildAtlas :: MonadIO m => (Text -> IO DynamicImage) -> [Text] -> m Atlas Source #

atlasFromStyles :: MonadIO m => (Text -> IO DynamicImage) -> [RectStyle Text] -> m Atlas Source #