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 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.
Instances
WrappedPtr AttrFontDesc Source # | |
Defined in GI.Pango.Structs.AttrFontDesc | |
tag ~ AttrSet => Constructible AttrFontDesc tag Source # | |
Defined in GI.Pango.Structs.AttrFontDesc 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
:: (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
set
attrFontDesc [ #desc:=
value ]