Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype GlyphItem = GlyphItem (ForeignPtr GlyphItem)
- newZeroGlyphItem :: MonadIO m => m GlyphItem
- noGlyphItem :: Maybe GlyphItem
- data GlyphItemApplyAttrsMethodInfo
- glyphItemApplyAttrs :: MonadIO m => GlyphItem -> Text -> AttrList -> m [GlyphItem]
- data GlyphItemCopyMethodInfo
- glyphItemCopy :: MonadIO m => GlyphItem -> m GlyphItem
- data GlyphItemFreeMethodInfo
- glyphItemFree :: MonadIO m => GlyphItem -> m ()
- data GlyphItemGetLogicalWidthsMethodInfo
- glyphItemGetLogicalWidths :: MonadIO m => GlyphItem -> Text -> Ptr Int32 -> m ()
- data GlyphItemLetterSpaceMethodInfo
- glyphItemLetterSpace :: MonadIO m => GlyphItem -> Text -> Ptr (Ptr LogAttr) -> Int32 -> m ()
- data GlyphItemSplitMethodInfo
- glyphItemSplit :: MonadIO m => GlyphItem -> Text -> Int32 -> m GlyphItem
- glyphItemReadGlyphs :: GlyphItem -> IO GlyphString
- glyphItemReadItem :: GlyphItem -> IO Item
Exported types
newZeroGlyphItem :: MonadIO m => m GlyphItem Source
Construct a GlyphItem
struct initialized to zero.
Methods
glyphItemApplyAttrs
glyphItemCopy
data GlyphItemCopyMethodInfo Source
((~) (TYPE Lifted) signature (m GlyphItem), MonadIO m) => MethodInfo (TYPE Lifted) GlyphItemCopyMethodInfo GlyphItem signature Source | |
glyphItemCopy :: MonadIO m => GlyphItem -> m GlyphItem Source
glyphItemFree
data GlyphItemFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) GlyphItemFreeMethodInfo GlyphItem signature Source | |
glyphItemFree :: MonadIO m => GlyphItem -> m () Source
glyphItemGetLogicalWidths
glyphItemLetterSpace
glyphItemSplit
Properties
Glyphs
Item
glyphItemReadItem :: GlyphItem -> IO Item Source