-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A format for describing comics. -- -- A format for describing comics. @package comic @version 0 module Data.Comic data Hint ZoneHint :: Text -> Hint [_hintTxt] :: Hint -> Text ClickZoneHint :: Maybe (Position, HintSize) -> Text -> Hint [_hintLocal] :: Hint -> Maybe (Position, HintSize) [_hintLink] :: Hint -> Text HoverHint :: Position -> HintSize -> Text -> Hint [_hintPos] :: Hint -> Position [_hintSize] :: Hint -> HintSize [_hintTxt] :: Hint -> Text data Position Pos :: Int -> Int -> Position data Font Font :: FontName -> FontSize -> RGBA -> Font type FontName = Text type FontSize = Int type RGBA = (Float, Float, Float, Float) data Comic Comic :: [Panel] -> Text -> Int -> Comic [_comicPanels] :: Comic -> [Panel] [_comicAlt] :: Comic -> Text [_comicPad] :: Comic -> Int data Panel Panel :: ImageName -> [Hint] -> [((Position, Position), Font, Text)] -> [(Position, ImageName)] -> Panel [_panelBackground] :: Panel -> ImageName [_panelHints] :: Panel -> [Hint] [_panelTexts] :: Panel -> [((Position, Position), Font, Text)] [_panelOverlays] :: Panel -> [(Position, ImageName)] type HintSize = Int type ImageName = Text data ComicDelta CompleteComic :: Comic -> ComicDelta AppendPanels :: [Panel] -> ComicDelta AddTexts :: [((Position, Position), Font, Text)] -> ComicDelta blackRGBA :: RGBA instance GHC.Classes.Eq Data.Comic.ComicDelta instance GHC.Show.Show Data.Comic.ComicDelta instance GHC.Classes.Ord Data.Comic.Comic instance GHC.Classes.Eq Data.Comic.Comic instance GHC.Show.Show Data.Comic.Comic instance GHC.Classes.Ord Data.Comic.Panel instance GHC.Classes.Eq Data.Comic.Panel instance GHC.Show.Show Data.Comic.Panel instance GHC.Classes.Ord Data.Comic.Hint instance GHC.Classes.Eq Data.Comic.Hint instance GHC.Show.Show Data.Comic.Hint instance GHC.Classes.Ord Data.Comic.Position instance GHC.Classes.Eq Data.Comic.Position instance GHC.Show.Show Data.Comic.Position instance GHC.Classes.Ord Data.Comic.Font instance GHC.Classes.Eq Data.Comic.Font instance GHC.Show.Show Data.Comic.Font instance Data.Aeson.Types.ToJSON.ToJSON Data.Comic.Position instance Data.Aeson.Types.FromJSON.FromJSON Data.Comic.Position instance Data.Aeson.Types.ToJSON.ToJSON Data.Comic.Hint instance Data.Aeson.Types.FromJSON.FromJSON Data.Comic.Hint instance Data.Aeson.Types.ToJSON.ToJSON Data.Comic.Panel instance Data.Aeson.Types.FromJSON.FromJSON Data.Comic.Panel instance Data.Aeson.Types.ToJSON.ToJSON Data.Comic.Comic instance Data.Aeson.Types.FromJSON.FromJSON Data.Comic.Comic instance Data.Aeson.Types.ToJSON.ToJSON Data.Comic.ComicDelta instance Data.Aeson.Types.FromJSON.FromJSON Data.Comic.ComicDelta