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 |
GI.Pango.Objects.FontFace
Description
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.
Constructors
FontFace (ManagedPtr FontFace) |
Instances
GObject FontFace Source # | |
Defined in GI.Pango.Objects.FontFace Methods 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
Arguments
:: (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
Arguments
:: (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 #
Arguments
:: (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
Arguments
:: (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