Portability | GHC only |
---|---|
Stability | experimental |
Maintainer | stephen.tetley@gmail.com |
Extended character handling...
- type GlyphName = String
- type CharCode = Int
- type PostScriptLookup = CharCode -> Maybe GlyphName
- type SVGLookup = GlyphName -> Maybe CharCode
- data TextEncoder = TextEncoder {}
- newtype EncodedText = EncodedText {
- getEncodedText :: [TextChunk]
- data TextChunk
- textLength :: EncodedText -> Int
- lookupByCharCode :: CharCode -> TextEncoder -> Maybe GlyphName
- lookupByGlyphName :: GlyphName -> TextEncoder -> Maybe CharCode
- lexLabel :: String -> EncodedText
Documentation
type PostScriptLookup = CharCode -> Maybe GlyphNameSource
data TextEncoder Source
Monad m => ReaderM (PsT m) TextEncoder | |
Monad m => ReaderM (SvgT m) TextEncoder |
newtype EncodedText Source
textLength :: EncodedText -> IntSource
lexLabel :: String -> EncodedTextSource
Output to PostScript as /egrave glyphshow