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 |
The #PangoFontDescription structure represents the description of an ideal font. These structures are used both to list what fonts are available on the system and also for specifying the characteristics of a font to load.
- newtype FontDescription = FontDescription (ManagedPtr FontDescription)
- noFontDescription :: Maybe FontDescription
- data FontDescriptionBetterMatchMethodInfo
- fontDescriptionBetterMatch :: MonadIO m => FontDescription -> Maybe FontDescription -> FontDescription -> m Bool
- data FontDescriptionCopyMethodInfo
- fontDescriptionCopy :: MonadIO m => FontDescription -> m (Maybe FontDescription)
- data FontDescriptionCopyStaticMethodInfo
- fontDescriptionCopyStatic :: MonadIO m => FontDescription -> m (Maybe FontDescription)
- data FontDescriptionEqualMethodInfo
- fontDescriptionEqual :: MonadIO m => FontDescription -> FontDescription -> m Bool
- data FontDescriptionFreeMethodInfo
- fontDescriptionFree :: MonadIO m => FontDescription -> m ()
- fontDescriptionFromString :: MonadIO m => Text -> m FontDescription
- data FontDescriptionGetFamilyMethodInfo
- fontDescriptionGetFamily :: MonadIO m => FontDescription -> m (Maybe Text)
- data FontDescriptionGetGravityMethodInfo
- fontDescriptionGetGravity :: MonadIO m => FontDescription -> m Gravity
- data FontDescriptionGetSetFieldsMethodInfo
- fontDescriptionGetSetFields :: MonadIO m => FontDescription -> m [FontMask]
- data FontDescriptionGetSizeMethodInfo
- fontDescriptionGetSize :: MonadIO m => FontDescription -> m Int32
- data FontDescriptionGetSizeIsAbsoluteMethodInfo
- fontDescriptionGetSizeIsAbsolute :: MonadIO m => FontDescription -> m Bool
- data FontDescriptionGetStretchMethodInfo
- fontDescriptionGetStretch :: MonadIO m => FontDescription -> m Stretch
- data FontDescriptionGetStyleMethodInfo
- fontDescriptionGetStyle :: MonadIO m => FontDescription -> m Style
- data FontDescriptionGetVariantMethodInfo
- fontDescriptionGetVariant :: MonadIO m => FontDescription -> m Variant
- data FontDescriptionGetWeightMethodInfo
- fontDescriptionGetWeight :: MonadIO m => FontDescription -> m Weight
- data FontDescriptionHashMethodInfo
- fontDescriptionHash :: MonadIO m => FontDescription -> m Word32
- data FontDescriptionMergeMethodInfo
- fontDescriptionMerge :: MonadIO m => FontDescription -> Maybe FontDescription -> Bool -> m ()
- data FontDescriptionMergeStaticMethodInfo
- fontDescriptionMergeStatic :: MonadIO m => FontDescription -> FontDescription -> Bool -> m ()
- fontDescriptionNew :: MonadIO m => m FontDescription
- data FontDescriptionSetAbsoluteSizeMethodInfo
- fontDescriptionSetAbsoluteSize :: MonadIO m => FontDescription -> Double -> m ()
- data FontDescriptionSetFamilyMethodInfo
- fontDescriptionSetFamily :: MonadIO m => FontDescription -> Text -> m ()
- data FontDescriptionSetFamilyStaticMethodInfo
- fontDescriptionSetFamilyStatic :: MonadIO m => FontDescription -> Text -> m ()
- data FontDescriptionSetGravityMethodInfo
- fontDescriptionSetGravity :: MonadIO m => FontDescription -> Gravity -> m ()
- data FontDescriptionSetSizeMethodInfo
- fontDescriptionSetSize :: MonadIO m => FontDescription -> Int32 -> m ()
- data FontDescriptionSetStretchMethodInfo
- fontDescriptionSetStretch :: MonadIO m => FontDescription -> Stretch -> m ()
- data FontDescriptionSetStyleMethodInfo
- fontDescriptionSetStyle :: MonadIO m => FontDescription -> Style -> m ()
- data FontDescriptionSetVariantMethodInfo
- fontDescriptionSetVariant :: MonadIO m => FontDescription -> Variant -> m ()
- data FontDescriptionSetWeightMethodInfo
- fontDescriptionSetWeight :: MonadIO m => FontDescription -> Weight -> m ()
- data FontDescriptionToFilenameMethodInfo
- fontDescriptionToFilename :: MonadIO m => FontDescription -> m Text
- data FontDescriptionToStringMethodInfo
- fontDescriptionToString :: MonadIO m => FontDescription -> m Text
- data FontDescriptionUnsetFieldsMethodInfo
- fontDescriptionUnsetFields :: MonadIO m => FontDescription -> [FontMask] -> m ()
Exported types
newtype FontDescription Source #
FontDescription (ManagedPtr FontDescription) |
Methods
betterMatch
data FontDescriptionBetterMatchMethodInfo Source #
((~) * signature (Maybe FontDescription -> FontDescription -> m Bool), MonadIO m) => MethodInfo * FontDescriptionBetterMatchMethodInfo FontDescription signature Source # | |
fontDescriptionBetterMatch :: MonadIO m => FontDescription -> Maybe FontDescription -> FontDescription -> m Bool Source #
copy
data FontDescriptionCopyMethodInfo Source #
((~) * signature (m (Maybe FontDescription)), MonadIO m) => MethodInfo * FontDescriptionCopyMethodInfo FontDescription signature Source # | |
fontDescriptionCopy :: MonadIO m => FontDescription -> m (Maybe FontDescription) Source #
copyStatic
data FontDescriptionCopyStaticMethodInfo Source #
((~) * signature (m (Maybe FontDescription)), MonadIO m) => MethodInfo * FontDescriptionCopyStaticMethodInfo FontDescription signature Source # | |
fontDescriptionCopyStatic :: MonadIO m => FontDescription -> m (Maybe FontDescription) Source #
equal
data FontDescriptionEqualMethodInfo Source #
((~) * signature (FontDescription -> m Bool), MonadIO m) => MethodInfo * FontDescriptionEqualMethodInfo FontDescription signature Source # | |
fontDescriptionEqual :: MonadIO m => FontDescription -> FontDescription -> m Bool Source #
free
data FontDescriptionFreeMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * FontDescriptionFreeMethodInfo FontDescription signature Source # | |
fontDescriptionFree :: MonadIO m => FontDescription -> m () Source #
fromString
fontDescriptionFromString :: MonadIO m => Text -> m FontDescription Source #
getFamily
data FontDescriptionGetFamilyMethodInfo Source #
((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * FontDescriptionGetFamilyMethodInfo FontDescription signature Source # | |
fontDescriptionGetFamily :: MonadIO m => FontDescription -> m (Maybe Text) Source #
getGravity
data FontDescriptionGetGravityMethodInfo Source #
((~) * signature (m Gravity), MonadIO m) => MethodInfo * FontDescriptionGetGravityMethodInfo FontDescription signature Source # | |
fontDescriptionGetGravity :: MonadIO m => FontDescription -> m Gravity Source #
getSetFields
data FontDescriptionGetSetFieldsMethodInfo Source #
((~) * signature (m [FontMask]), MonadIO m) => MethodInfo * FontDescriptionGetSetFieldsMethodInfo FontDescription signature Source # | |
fontDescriptionGetSetFields :: MonadIO m => FontDescription -> m [FontMask] Source #
getSize
data FontDescriptionGetSizeMethodInfo Source #
((~) * signature (m Int32), MonadIO m) => MethodInfo * FontDescriptionGetSizeMethodInfo FontDescription signature Source # | |
fontDescriptionGetSize :: MonadIO m => FontDescription -> m Int32 Source #
getSizeIsAbsolute
data FontDescriptionGetSizeIsAbsoluteMethodInfo Source #
((~) * signature (m Bool), MonadIO m) => MethodInfo * FontDescriptionGetSizeIsAbsoluteMethodInfo FontDescription signature Source # | |
fontDescriptionGetSizeIsAbsolute :: MonadIO m => FontDescription -> m Bool Source #
getStretch
data FontDescriptionGetStretchMethodInfo Source #
((~) * signature (m Stretch), MonadIO m) => MethodInfo * FontDescriptionGetStretchMethodInfo FontDescription signature Source # | |
fontDescriptionGetStretch :: MonadIO m => FontDescription -> m Stretch Source #
getStyle
data FontDescriptionGetStyleMethodInfo Source #
((~) * signature (m Style), MonadIO m) => MethodInfo * FontDescriptionGetStyleMethodInfo FontDescription signature Source # | |
fontDescriptionGetStyle :: MonadIO m => FontDescription -> m Style Source #
getVariant
data FontDescriptionGetVariantMethodInfo Source #
((~) * signature (m Variant), MonadIO m) => MethodInfo * FontDescriptionGetVariantMethodInfo FontDescription signature Source # | |
fontDescriptionGetVariant :: MonadIO m => FontDescription -> m Variant Source #
getWeight
data FontDescriptionGetWeightMethodInfo Source #
((~) * signature (m Weight), MonadIO m) => MethodInfo * FontDescriptionGetWeightMethodInfo FontDescription signature Source # | |
fontDescriptionGetWeight :: MonadIO m => FontDescription -> m Weight Source #
hash
data FontDescriptionHashMethodInfo Source #
((~) * signature (m Word32), MonadIO m) => MethodInfo * FontDescriptionHashMethodInfo FontDescription signature Source # | |
fontDescriptionHash :: MonadIO m => FontDescription -> m Word32 Source #
merge
data FontDescriptionMergeMethodInfo Source #
((~) * signature (Maybe FontDescription -> Bool -> m ()), MonadIO m) => MethodInfo * FontDescriptionMergeMethodInfo FontDescription signature Source # | |
fontDescriptionMerge :: MonadIO m => FontDescription -> Maybe FontDescription -> Bool -> m () Source #
mergeStatic
data FontDescriptionMergeStaticMethodInfo Source #
((~) * signature (FontDescription -> Bool -> m ()), MonadIO m) => MethodInfo * FontDescriptionMergeStaticMethodInfo FontDescription signature Source # | |
fontDescriptionMergeStatic :: MonadIO m => FontDescription -> FontDescription -> Bool -> m () Source #
new
fontDescriptionNew :: MonadIO m => m FontDescription Source #
setAbsoluteSize
data FontDescriptionSetAbsoluteSizeMethodInfo Source #
((~) * signature (Double -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetAbsoluteSizeMethodInfo FontDescription signature Source # | |
fontDescriptionSetAbsoluteSize :: MonadIO m => FontDescription -> Double -> m () Source #
setFamily
data FontDescriptionSetFamilyMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetFamilyMethodInfo FontDescription signature Source # | |
fontDescriptionSetFamily :: MonadIO m => FontDescription -> Text -> m () Source #
setFamilyStatic
data FontDescriptionSetFamilyStaticMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetFamilyStaticMethodInfo FontDescription signature Source # | |
fontDescriptionSetFamilyStatic :: MonadIO m => FontDescription -> Text -> m () Source #
setGravity
data FontDescriptionSetGravityMethodInfo Source #
((~) * signature (Gravity -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetGravityMethodInfo FontDescription signature Source # | |
fontDescriptionSetGravity :: MonadIO m => FontDescription -> Gravity -> m () Source #
setSize
data FontDescriptionSetSizeMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetSizeMethodInfo FontDescription signature Source # | |
fontDescriptionSetSize :: MonadIO m => FontDescription -> Int32 -> m () Source #
setStretch
data FontDescriptionSetStretchMethodInfo Source #
((~) * signature (Stretch -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetStretchMethodInfo FontDescription signature Source # | |
fontDescriptionSetStretch :: MonadIO m => FontDescription -> Stretch -> m () Source #
setStyle
data FontDescriptionSetStyleMethodInfo Source #
((~) * signature (Style -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetStyleMethodInfo FontDescription signature Source # | |
fontDescriptionSetStyle :: MonadIO m => FontDescription -> Style -> m () Source #
setVariant
data FontDescriptionSetVariantMethodInfo Source #
((~) * signature (Variant -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetVariantMethodInfo FontDescription signature Source # | |
fontDescriptionSetVariant :: MonadIO m => FontDescription -> Variant -> m () Source #
setWeight
data FontDescriptionSetWeightMethodInfo Source #
((~) * signature (Weight -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetWeightMethodInfo FontDescription signature Source # | |
fontDescriptionSetWeight :: MonadIO m => FontDescription -> Weight -> m () Source #
toFilename
data FontDescriptionToFilenameMethodInfo Source #
((~) * signature (m Text), MonadIO m) => MethodInfo * FontDescriptionToFilenameMethodInfo FontDescription signature Source # | |
fontDescriptionToFilename :: MonadIO m => FontDescription -> m Text Source #
toString
data FontDescriptionToStringMethodInfo Source #
((~) * signature (m Text), MonadIO m) => MethodInfo * FontDescriptionToStringMethodInfo FontDescription signature Source # | |
fontDescriptionToString :: MonadIO m => FontDescription -> m Text Source #
unsetFields
data FontDescriptionUnsetFieldsMethodInfo Source #
((~) * signature ([FontMask] -> m ()), MonadIO m) => MethodInfo * FontDescriptionUnsetFieldsMethodInfo FontDescription signature Source # | |
fontDescriptionUnsetFields :: MonadIO m => FontDescription -> [FontMask] -> m () Source #