Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
The FontFace
structure is used to represent a group of fonts with
the same family, slant, weight, width, but varying sizes.
Synopsis
- newtype FontFace = FontFace (ManagedPtr FontFace)
- class (GObject o, IsDescendantOf FontFace o) => IsFontFace o
- toFontFace :: (MonadIO m, IsFontFace o) => o -> m FontFace
- noFontFace :: Maybe FontFace
- fontFaceDescribe :: (HasCallStack, MonadIO m, IsFontFace a) => a -> m FontDescription
- fontFaceGetFaceName :: (HasCallStack, MonadIO m, IsFontFace a) => a -> m Text
- fontFaceIsSynthesized :: (HasCallStack, MonadIO m, IsFontFace a) => a -> m Bool
- fontFaceListSizes :: (HasCallStack, MonadIO m, IsFontFace a) => a -> m (Maybe [Int32])
Exported types
Memory-managed wrapper type.
Instances
GObject FontFace Source # | |
Defined in GI.Pango.Objects.FontFace gobjectType :: IO GType # | |
HasParentTypes FontFace Source # | |
Defined in GI.Pango.Objects.FontFace | |
type ParentTypes FontFace Source # | |
Defined in GI.Pango.Objects.FontFace |
class (GObject o, IsDescendantOf FontFace o) => IsFontFace o Source #
Type class for types which can be safely cast to FontFace
, for instance with toFontFace
.
Instances
(GObject o, IsDescendantOf FontFace o) => IsFontFace o Source # | |
Defined in GI.Pango.Objects.FontFace |
toFontFace :: (MonadIO m, IsFontFace o) => o -> m FontFace Source #
Methods
describe
:: (HasCallStack, MonadIO m, IsFontFace a) | |
=> a |
|
-> m FontDescription | Returns: a newly-created |
Returns the family, style, variant, weight and stretch of
a FontFace
. The size field of the resulting font description
will be unset.
getFaceName
:: (HasCallStack, MonadIO m, IsFontFace a) | |
=> a |
|
-> m Text | Returns: the face name for the face. This string is owned by the face object and must not be modified or freed. |
Gets a name representing the style of this face among the
different faces in the FontFamily
for the face. This
name is unique among all faces in the family and is suitable
for displaying to users.
isSynthesized
fontFaceIsSynthesized Source #
:: (HasCallStack, MonadIO m, IsFontFace a) | |
=> a |
|
-> m Bool | Returns: whether |
Returns whether a FontFace
is synthesized by the underlying
font rendering engine from another face, perhaps by shearing, emboldening,
or lightening it.
Since: 1.18
listSizes
:: (HasCallStack, MonadIO m, IsFontFace a) | |
=> a |
|
-> m (Maybe [Int32]) |
List the available sizes for a font. This is only applicable to bitmap
fonts. For scalable fonts, stores Nothing
at the location pointed to by
sizes
and 0 at the location pointed to by nSizes
. The sizes returned
are in Pango units and are sorted in ascending order.
Since: 1.4