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 |
The #PangoAttrClass structure stores the type and operations for a particular type of attribute. The functions in this structure should not be called directly. Instead, one should use the wrapper functions provided for #PangoAttribute.
- newtype AttrClass = AttrClass (ManagedPtr AttrClass)
- newZeroAttrClass :: MonadIO m => m AttrClass
- noAttrClass :: Maybe AttrClass
- attrClass_destroy :: AttrLabelProxy "destroy"
- clearAttrClassDestroy :: MonadIO m => AttrClass -> m ()
- getAttrClassDestroy :: MonadIO m => AttrClass -> m (Maybe AttrClassDestroyFieldCallback)
- setAttrClassDestroy :: MonadIO m => AttrClass -> FunPtr C_AttrClassDestroyFieldCallback -> m ()
- attrClass_equal :: AttrLabelProxy "equal"
- clearAttrClassEqual :: MonadIO m => AttrClass -> m ()
- getAttrClassEqual :: MonadIO m => AttrClass -> m (Maybe AttrClassEqualFieldCallback)
- setAttrClassEqual :: MonadIO m => AttrClass -> FunPtr C_AttrClassEqualFieldCallback -> m ()
- attrClass_type :: AttrLabelProxy "type"
- getAttrClassType :: MonadIO m => AttrClass -> m AttrType
- setAttrClassType :: MonadIO m => AttrClass -> AttrType -> m ()
Exported types
WrappedPtr AttrClass Source # | |
(~) AttrOpTag tag AttrSet => Constructible AttrClass tag Source # | |
((~) * info (ResolveAttrClassMethod t AttrClass), MethodInfo * info AttrClass p) => IsLabel t (AttrClass -> p) Source # | |
((~) * info (ResolveAttrClassMethod t AttrClass), MethodInfo * info AttrClass p) => IsLabelProxy t (AttrClass -> p) Source # | |
HasAttributeList * AttrClass Source # | |
type AttributeList AttrClass Source # | |
newZeroAttrClass :: MonadIO m => m AttrClass Source #
Construct a AttrClass
struct initialized to zero.
Properties
destroy
attrClass_destroy :: AttrLabelProxy "destroy" Source #
clearAttrClassDestroy :: MonadIO m => AttrClass -> m () Source #
getAttrClassDestroy :: MonadIO m => AttrClass -> m (Maybe AttrClassDestroyFieldCallback) Source #
setAttrClassDestroy :: MonadIO m => AttrClass -> FunPtr C_AttrClassDestroyFieldCallback -> m () Source #
equal
attrClass_equal :: AttrLabelProxy "equal" Source #
clearAttrClassEqual :: MonadIO m => AttrClass -> m () Source #
getAttrClassEqual :: MonadIO m => AttrClass -> m (Maybe AttrClassEqualFieldCallback) Source #
setAttrClassEqual :: MonadIO m => AttrClass -> FunPtr C_AttrClassEqualFieldCallback -> m () Source #
type
attrClass_type :: AttrLabelProxy "type" Source #