| 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.Attribute
Contents
Description
The #PangoAttribute structure represents the common portions of all attributes. Particular types of attributes include this structure as their initial portion. The common portion of the attribute holds the range to which the value in the type-specific part of the attribute applies and should be initialized using pango_attribute_init(). By default an attribute will have an all-inclusive range of [0,%G_MAXUINT].
- newtype Attribute = Attribute (ForeignPtr Attribute)
- noAttribute :: Maybe Attribute
- data AttributeDestroyMethodInfo
- attributeDestroy :: MonadIO m => Attribute -> m ()
- data AttributeEqualMethodInfo
- attributeEqual :: MonadIO m => Attribute -> Attribute -> m Bool
- data AttributeInitMethodInfo
- attributeInit :: MonadIO m => Attribute -> AttrClass -> m ()
- attributeEndIndex :: AttrLabelProxy "endIndex"
- attributeReadEndIndex :: MonadIO m => Attribute -> m Word32
- attributeWriteEndIndex :: MonadIO m => Attribute -> Word32 -> m ()
- attributeClearKlass :: MonadIO m => Attribute -> m ()
- attributeKlass :: AttrLabelProxy "klass"
- attributeReadKlass :: MonadIO m => Attribute -> m (Maybe AttrClass)
- attributeWriteKlass :: MonadIO m => Attribute -> Ptr AttrClass -> m ()
- attributeReadStartIndex :: MonadIO m => Attribute -> m Word32
- attributeStartIndex :: AttrLabelProxy "startIndex"
- attributeWriteStartIndex :: MonadIO m => Attribute -> Word32 -> m ()
Exported types
Constructors
| Attribute (ForeignPtr Attribute) |
Instances
| WrappedPtr Attribute Source | |
| ((~) * signature (AttrClass -> m ()), MonadIO m) => MethodInfo * AttributeInitMethodInfo Attribute signature Source | |
| ((~) * signature (Attribute -> m Bool), MonadIO m) => MethodInfo * AttributeEqualMethodInfo Attribute signature Source | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * AttributeDestroyMethodInfo Attribute signature Source | |
| ((~) * info (ResolveAttributeMethod t Attribute), MethodInfo * info Attribute p) => IsLabelProxy t (Attribute -> p) Source | |
| type AttributeList Attribute Source |
Methods
attributeDestroy
data AttributeDestroyMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * AttributeDestroyMethodInfo Attribute signature Source |
attributeDestroy :: MonadIO m => Attribute -> m () Source
attributeEqual
data AttributeEqualMethodInfo Source
Instances
| ((~) * signature (Attribute -> m Bool), MonadIO m) => MethodInfo * AttributeEqualMethodInfo Attribute signature Source |
attributeInit
data AttributeInitMethodInfo Source
Instances
| ((~) * signature (AttrClass -> m ()), MonadIO m) => MethodInfo * AttributeInitMethodInfo Attribute signature Source |
attributeInit :: MonadIO m => Attribute -> AttrClass -> m () Source
Properties
EndIndex
attributeEndIndex :: AttrLabelProxy "endIndex" Source
attributeReadEndIndex :: MonadIO m => Attribute -> m Word32 Source
attributeWriteEndIndex :: MonadIO m => Attribute -> Word32 -> m () Source
Klass
attributeClearKlass :: MonadIO m => Attribute -> m () Source
attributeKlass :: AttrLabelProxy "klass" Source
StartIndex
attributeReadStartIndex :: MonadIO m => Attribute -> m Word32 Source
attributeStartIndex :: AttrLabelProxy "startIndex" Source
attributeWriteStartIndex :: MonadIO m => Attribute -> Word32 -> m () Source