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 Font = Font (ForeignPtr Font)
- class GObject o => FontK o
- toFont :: FontK o => o -> IO Font
- noFont :: Maybe Font
- data FontDescribeMethodInfo
- fontDescribe :: (MonadIO m, FontK a) => a -> m FontDescription
- data FontDescribeWithAbsoluteSizeMethodInfo
- fontDescribeWithAbsoluteSize :: (MonadIO m, FontK a) => a -> m FontDescription
- fontDescriptionsFree :: MonadIO m => Maybe [FontDescription] -> m ()
- data FontGetFontMapMethodInfo
- fontGetFontMap :: (MonadIO m, FontK a) => a -> m FontMap
- data FontGetGlyphExtentsMethodInfo
- fontGetGlyphExtents :: (MonadIO m, FontK a) => a -> Word32 -> m (Rectangle, Rectangle)
- data FontGetMetricsMethodInfo
- fontGetMetrics :: (MonadIO m, FontK a) => a -> Maybe Language -> m FontMetrics
Exported types
GObject Font Source | |
((~) * info (ResolveFontMethod t Font), MethodInfo * info Font p) => IsLabel t (Font -> p) Source | |
((~) * info (ResolveFontMethod t Font), MethodInfo * info Font p) => IsLabelProxy t (Font -> p) Source | |
type ParentTypes Font Source | |
type AttributeList Font Source | |
type SignalList Font Source |
Methods
fontDescribe
data FontDescribeMethodInfo Source
((~) (TYPE Lifted) signature (m FontDescription), MonadIO m, FontK a) => MethodInfo (TYPE Lifted) FontDescribeMethodInfo a signature Source | |
fontDescribe :: (MonadIO m, FontK a) => a -> m FontDescription Source
fontDescribeWithAbsoluteSize
data FontDescribeWithAbsoluteSizeMethodInfo Source
((~) (TYPE Lifted) signature (m FontDescription), MonadIO m, FontK a) => MethodInfo (TYPE Lifted) FontDescribeWithAbsoluteSizeMethodInfo a signature Source | |
fontDescribeWithAbsoluteSize :: (MonadIO m, FontK a) => a -> m FontDescription Source
fontDescriptionsFree
fontDescriptionsFree :: MonadIO m => Maybe [FontDescription] -> m () Source
fontGetFontMap
data FontGetFontMapMethodInfo Source
((~) (TYPE Lifted) signature (m FontMap), MonadIO m, FontK a) => MethodInfo (TYPE Lifted) FontGetFontMapMethodInfo a signature Source | |
fontGetFontMap :: (MonadIO m, FontK a) => a -> m FontMap Source
fontGetGlyphExtents
fontGetMetrics
data FontGetMetricsMethodInfo Source
((~) (TYPE Lifted) signature (Maybe Language -> m FontMetrics), MonadIO m, FontK a) => MethodInfo (TYPE Lifted) FontGetMetricsMethodInfo a signature Source | |
fontGetMetrics :: (MonadIO m, FontK a) => a -> Maybe Language -> m FontMetrics Source