Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
The PangoAttrFontFeatures
structure is used to represent OpenType
font features as an attribute.
Since: 1.38
Synopsis
- newtype AttrFontFeatures = AttrFontFeatures (ManagedPtr AttrFontFeatures)
- newZeroAttrFontFeatures :: MonadIO m => m AttrFontFeatures
- attrFontFeaturesNew :: (HasCallStack, MonadIO m) => Text -> m Attribute
- getAttrFontFeaturesAttr :: MonadIO m => AttrFontFeatures -> m Attribute
- clearAttrFontFeaturesFeatures :: MonadIO m => AttrFontFeatures -> m ()
- getAttrFontFeaturesFeatures :: MonadIO m => AttrFontFeatures -> m (Maybe Text)
- setAttrFontFeaturesFeatures :: MonadIO m => AttrFontFeatures -> CString -> m ()
Exported types
newtype AttrFontFeatures Source #
Memory-managed wrapper type.
Instances
Eq AttrFontFeatures Source # | |
Defined in GI.Pango.Structs.AttrFontFeatures (==) :: AttrFontFeatures -> AttrFontFeatures -> Bool # (/=) :: AttrFontFeatures -> AttrFontFeatures -> Bool # | |
BoxedPtr AttrFontFeatures Source # | |
Defined in GI.Pango.Structs.AttrFontFeatures boxedPtrCopy :: AttrFontFeatures -> IO AttrFontFeatures # boxedPtrFree :: AttrFontFeatures -> IO () # | |
CallocPtr AttrFontFeatures Source # | |
Defined in GI.Pango.Structs.AttrFontFeatures boxedPtrCalloc :: IO (Ptr AttrFontFeatures) # | |
ManagedPtrNewtype AttrFontFeatures Source # | |
Defined in GI.Pango.Structs.AttrFontFeatures | |
tag ~ 'AttrSet => Constructible AttrFontFeatures tag Source # | |
Defined in GI.Pango.Structs.AttrFontFeatures new :: MonadIO m => (ManagedPtr AttrFontFeatures -> AttrFontFeatures) -> [AttrOp AttrFontFeatures tag] -> m AttrFontFeatures # |
newZeroAttrFontFeatures :: MonadIO m => m AttrFontFeatures Source #
Construct a AttrFontFeatures
struct initialized to zero.
Methods
new
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m Attribute | Returns: the newly allocated
|
Create a new font features tag attribute.
You can use this attribute to select OpenType font features like small-caps, alternative glyphs, ligatures, etc. for fonts that support them.
Since: 1.38
Properties
attr
the common portion of the attribute
getAttrFontFeaturesAttr :: MonadIO m => AttrFontFeatures -> m Attribute Source #
Get the value of the “attr
” field.
When overloading is enabled, this is equivalent to
get
attrFontFeatures #attr
features
the featues, as a string in CSS syntax
clearAttrFontFeaturesFeatures :: MonadIO m => AttrFontFeatures -> m () Source #
Set the value of the “features
” field to Nothing
.
When overloading is enabled, this is equivalent to
clear
#features
getAttrFontFeaturesFeatures :: MonadIO m => AttrFontFeatures -> m (Maybe Text) Source #
Get the value of the “features
” field.
When overloading is enabled, this is equivalent to
get
attrFontFeatures #features
setAttrFontFeaturesFeatures :: MonadIO m => AttrFontFeatures -> CString -> m () Source #
Set the value of the “features
” field.
When overloading is enabled, this is equivalent to
set
attrFontFeatures [ #features:=
value ]