| 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 |
GI.Pango.Structs.FontDescription
Contents
- Exported types
- Methods
- fontDescriptionBetterMatch
- fontDescriptionCopy
- fontDescriptionCopyStatic
- fontDescriptionEqual
- fontDescriptionFree
- fontDescriptionFromString
- fontDescriptionGetFamily
- fontDescriptionGetGravity
- fontDescriptionGetSetFields
- fontDescriptionGetSize
- fontDescriptionGetSizeIsAbsolute
- fontDescriptionGetStretch
- fontDescriptionGetStyle
- fontDescriptionGetVariant
- fontDescriptionGetWeight
- fontDescriptionHash
- fontDescriptionMerge
- fontDescriptionMergeStatic
- fontDescriptionNew
- fontDescriptionSetAbsoluteSize
- fontDescriptionSetFamily
- fontDescriptionSetFamilyStatic
- fontDescriptionSetGravity
- fontDescriptionSetSize
- fontDescriptionSetStretch
- fontDescriptionSetStyle
- fontDescriptionSetVariant
- fontDescriptionSetWeight
- fontDescriptionToFilename
- fontDescriptionToString
- fontDescriptionUnsetFields
Description
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 (ForeignPtr 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 #
Constructors
| FontDescription (ForeignPtr FontDescription) |
Instances
Methods
fontDescriptionBetterMatch
data FontDescriptionBetterMatchMethodInfo Source #
Instances
| ((~) * signature (Maybe FontDescription -> FontDescription -> m Bool), MonadIO m) => MethodInfo * FontDescriptionBetterMatchMethodInfo FontDescription signature Source # | |
fontDescriptionBetterMatch :: MonadIO m => FontDescription -> Maybe FontDescription -> FontDescription -> m Bool Source #
fontDescriptionCopy
data FontDescriptionCopyMethodInfo Source #
Instances
| ((~) * signature (m (Maybe FontDescription)), MonadIO m) => MethodInfo * FontDescriptionCopyMethodInfo FontDescription signature Source # | |
fontDescriptionCopy :: MonadIO m => FontDescription -> m (Maybe FontDescription) Source #
fontDescriptionCopyStatic
data FontDescriptionCopyStaticMethodInfo Source #
Instances
| ((~) * signature (m (Maybe FontDescription)), MonadIO m) => MethodInfo * FontDescriptionCopyStaticMethodInfo FontDescription signature Source # | |
fontDescriptionCopyStatic :: MonadIO m => FontDescription -> m (Maybe FontDescription) Source #
fontDescriptionEqual
data FontDescriptionEqualMethodInfo Source #
Instances
| ((~) * signature (FontDescription -> m Bool), MonadIO m) => MethodInfo * FontDescriptionEqualMethodInfo FontDescription signature Source # | |
fontDescriptionEqual :: MonadIO m => FontDescription -> FontDescription -> m Bool Source #
fontDescriptionFree
data FontDescriptionFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * FontDescriptionFreeMethodInfo FontDescription signature Source # | |
fontDescriptionFree :: MonadIO m => FontDescription -> m () Source #
fontDescriptionFromString
fontDescriptionFromString :: MonadIO m => Text -> m FontDescription Source #
fontDescriptionGetFamily
data FontDescriptionGetFamilyMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * FontDescriptionGetFamilyMethodInfo FontDescription signature Source # | |
fontDescriptionGetFamily :: MonadIO m => FontDescription -> m (Maybe Text) Source #
fontDescriptionGetGravity
data FontDescriptionGetGravityMethodInfo Source #
Instances
| ((~) * signature (m Gravity), MonadIO m) => MethodInfo * FontDescriptionGetGravityMethodInfo FontDescription signature Source # | |
fontDescriptionGetGravity :: MonadIO m => FontDescription -> m Gravity Source #
fontDescriptionGetSetFields
data FontDescriptionGetSetFieldsMethodInfo Source #
Instances
| ((~) * signature (m [FontMask]), MonadIO m) => MethodInfo * FontDescriptionGetSetFieldsMethodInfo FontDescription signature Source # | |
fontDescriptionGetSetFields :: MonadIO m => FontDescription -> m [FontMask] Source #
fontDescriptionGetSize
data FontDescriptionGetSizeMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * FontDescriptionGetSizeMethodInfo FontDescription signature Source # | |
fontDescriptionGetSize :: MonadIO m => FontDescription -> m Int32 Source #
fontDescriptionGetSizeIsAbsolute
data FontDescriptionGetSizeIsAbsoluteMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * FontDescriptionGetSizeIsAbsoluteMethodInfo FontDescription signature Source # | |
fontDescriptionGetSizeIsAbsolute :: MonadIO m => FontDescription -> m Bool Source #
fontDescriptionGetStretch
data FontDescriptionGetStretchMethodInfo Source #
Instances
| ((~) * signature (m Stretch), MonadIO m) => MethodInfo * FontDescriptionGetStretchMethodInfo FontDescription signature Source # | |
fontDescriptionGetStretch :: MonadIO m => FontDescription -> m Stretch Source #
fontDescriptionGetStyle
data FontDescriptionGetStyleMethodInfo Source #
Instances
| ((~) * signature (m Style), MonadIO m) => MethodInfo * FontDescriptionGetStyleMethodInfo FontDescription signature Source # | |
fontDescriptionGetStyle :: MonadIO m => FontDescription -> m Style Source #
fontDescriptionGetVariant
data FontDescriptionGetVariantMethodInfo Source #
Instances
| ((~) * signature (m Variant), MonadIO m) => MethodInfo * FontDescriptionGetVariantMethodInfo FontDescription signature Source # | |
fontDescriptionGetVariant :: MonadIO m => FontDescription -> m Variant Source #
fontDescriptionGetWeight
data FontDescriptionGetWeightMethodInfo Source #
Instances
| ((~) * signature (m Weight), MonadIO m) => MethodInfo * FontDescriptionGetWeightMethodInfo FontDescription signature Source # | |
fontDescriptionGetWeight :: MonadIO m => FontDescription -> m Weight Source #
fontDescriptionHash
data FontDescriptionHashMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m) => MethodInfo * FontDescriptionHashMethodInfo FontDescription signature Source # | |
fontDescriptionHash :: MonadIO m => FontDescription -> m Word32 Source #
fontDescriptionMerge
data FontDescriptionMergeMethodInfo Source #
Instances
| ((~) * signature (Maybe FontDescription -> Bool -> m ()), MonadIO m) => MethodInfo * FontDescriptionMergeMethodInfo FontDescription signature Source # | |
fontDescriptionMerge :: MonadIO m => FontDescription -> Maybe FontDescription -> Bool -> m () Source #
fontDescriptionMergeStatic
data FontDescriptionMergeStaticMethodInfo Source #
Instances
| ((~) * signature (FontDescription -> Bool -> m ()), MonadIO m) => MethodInfo * FontDescriptionMergeStaticMethodInfo FontDescription signature Source # | |
fontDescriptionMergeStatic :: MonadIO m => FontDescription -> FontDescription -> Bool -> m () Source #
fontDescriptionNew
fontDescriptionNew :: MonadIO m => m FontDescription Source #
fontDescriptionSetAbsoluteSize
data FontDescriptionSetAbsoluteSizeMethodInfo Source #
Instances
| ((~) * signature (Double -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetAbsoluteSizeMethodInfo FontDescription signature Source # | |
fontDescriptionSetAbsoluteSize :: MonadIO m => FontDescription -> Double -> m () Source #
fontDescriptionSetFamily
data FontDescriptionSetFamilyMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetFamilyMethodInfo FontDescription signature Source # | |
fontDescriptionSetFamily :: MonadIO m => FontDescription -> Text -> m () Source #
fontDescriptionSetFamilyStatic
data FontDescriptionSetFamilyStaticMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetFamilyStaticMethodInfo FontDescription signature Source # | |
fontDescriptionSetFamilyStatic :: MonadIO m => FontDescription -> Text -> m () Source #
fontDescriptionSetGravity
data FontDescriptionSetGravityMethodInfo Source #
Instances
| ((~) * signature (Gravity -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetGravityMethodInfo FontDescription signature Source # | |
fontDescriptionSetGravity :: MonadIO m => FontDescription -> Gravity -> m () Source #
fontDescriptionSetSize
data FontDescriptionSetSizeMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetSizeMethodInfo FontDescription signature Source # | |
fontDescriptionSetSize :: MonadIO m => FontDescription -> Int32 -> m () Source #
fontDescriptionSetStretch
data FontDescriptionSetStretchMethodInfo Source #
Instances
| ((~) * signature (Stretch -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetStretchMethodInfo FontDescription signature Source # | |
fontDescriptionSetStretch :: MonadIO m => FontDescription -> Stretch -> m () Source #
fontDescriptionSetStyle
data FontDescriptionSetStyleMethodInfo Source #
Instances
| ((~) * signature (Style -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetStyleMethodInfo FontDescription signature Source # | |
fontDescriptionSetStyle :: MonadIO m => FontDescription -> Style -> m () Source #
fontDescriptionSetVariant
data FontDescriptionSetVariantMethodInfo Source #
Instances
| ((~) * signature (Variant -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetVariantMethodInfo FontDescription signature Source # | |
fontDescriptionSetVariant :: MonadIO m => FontDescription -> Variant -> m () Source #
fontDescriptionSetWeight
data FontDescriptionSetWeightMethodInfo Source #
Instances
| ((~) * signature (Weight -> m ()), MonadIO m) => MethodInfo * FontDescriptionSetWeightMethodInfo FontDescription signature Source # | |
fontDescriptionSetWeight :: MonadIO m => FontDescription -> Weight -> m () Source #
fontDescriptionToFilename
data FontDescriptionToFilenameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m) => MethodInfo * FontDescriptionToFilenameMethodInfo FontDescription signature Source # | |
fontDescriptionToFilename :: MonadIO m => FontDescription -> m Text Source #
fontDescriptionToString
data FontDescriptionToStringMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m) => MethodInfo * FontDescriptionToStringMethodInfo FontDescription signature Source # | |
fontDescriptionToString :: MonadIO m => FontDescription -> m Text Source #
fontDescriptionUnsetFields
data FontDescriptionUnsetFieldsMethodInfo Source #
Instances
| ((~) * signature ([FontMask] -> m ()), MonadIO m) => MethodInfo * FontDescriptionUnsetFieldsMethodInfo FontDescription signature Source # | |
fontDescriptionUnsetFields :: MonadIO m => FontDescription -> [FontMask] -> m () Source #