| 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.AttrFontDesc
Description
The AttrFontDesc structure is used to store an attribute that
sets all aspects of the font description at once.
Synopsis
- newtype AttrFontDesc = AttrFontDesc (ManagedPtr AttrFontDesc)
- newZeroAttrFontDesc :: MonadIO m => m AttrFontDesc
- noAttrFontDesc :: Maybe AttrFontDesc
- attrFontDescNew :: (HasCallStack, MonadIO m) => FontDescription -> m Attribute
- getAttrFontDescAttr :: MonadIO m => AttrFontDesc -> m Attribute
- clearAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m ()
- getAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m (Maybe FontDescription)
- setAttrFontDescDesc :: MonadIO m => AttrFontDesc -> Ptr FontDescription -> m ()
Exported types
newtype AttrFontDesc Source #
Memory-managed wrapper type.
Constructors
| AttrFontDesc (ManagedPtr AttrFontDesc) |
Instances
| WrappedPtr AttrFontDesc Source # | |
Defined in GI.Pango.Structs.AttrFontDesc Methods wrappedPtrCalloc :: IO (Ptr AttrFontDesc) # wrappedPtrCopy :: AttrFontDesc -> IO AttrFontDesc # wrappedPtrFree :: Maybe (FunPtr (Ptr AttrFontDesc -> IO ())) # | |
| tag ~ AttrSet => Constructible AttrFontDesc tag Source # | |
Defined in GI.Pango.Structs.AttrFontDesc Methods new :: MonadIO m => (ManagedPtr AttrFontDesc -> AttrFontDesc) -> [AttrOp AttrFontDesc tag] -> m AttrFontDesc # | |
newZeroAttrFontDesc :: MonadIO m => m AttrFontDesc Source #
Construct a AttrFontDesc struct initialized to zero.
noAttrFontDesc :: Maybe AttrFontDesc Source #
A convenience alias for Nothing :: Maybe AttrFontDesc.
Methods
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => FontDescription |
|
| -> m Attribute | Returns: the newly allocated |
Create a new font description attribute. This attribute allows setting family, style, weight, variant, stretch, and size simultaneously.
Properties
attr
the common portion of the attribute
getAttrFontDescAttr :: MonadIO m => AttrFontDesc -> m Attribute Source #
Get the value of the “attr” field.
When overloading is enabled, this is equivalent to
get attrFontDesc #attr
desc
the font description which is the value of this attribute
clearAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m () Source #
Set the value of the “desc” field to Nothing.
When overloading is enabled, this is equivalent to
clear #desc
getAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m (Maybe FontDescription) Source #
Get the value of the “desc” field.
When overloading is enabled, this is equivalent to
get attrFontDesc #desc
setAttrFontDescDesc :: MonadIO m => AttrFontDesc -> Ptr FontDescription -> m () Source #
Set the value of the “desc” field.
When overloading is enabled, this is equivalent to
setattrFontDesc [ #desc:=value ]