gi-pango-1.0.23: Pango bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Pango.Structs.AttrClass

Description

The AttrClass 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 Attribute.

Synopsis

Exported types

newtype AttrClass Source #

Memory-managed wrapper type.

Instances

Instances details
Eq AttrClass Source # 
Instance details

Defined in GI.Pango.Structs.AttrClass

ManagedPtrNewtype AttrClass Source # 
Instance details

Defined in GI.Pango.Structs.AttrClass

BoxedPtr AttrClass Source # 
Instance details

Defined in GI.Pango.Structs.AttrClass

CallocPtr AttrClass Source # 
Instance details

Defined in GI.Pango.Structs.AttrClass

tag ~ 'AttrSet => Constructible AttrClass tag Source # 
Instance details

Defined in GI.Pango.Structs.AttrClass

Methods

new :: MonadIO m => (ManagedPtr AttrClass -> AttrClass) -> [AttrOp AttrClass tag] -> m AttrClass #

newZeroAttrClass :: MonadIO m => m AttrClass Source #

Construct a AttrClass struct initialized to zero.

Methods

Overloaded methods

Properties

copy

No description available in the introspection data.

clearAttrClassCopy :: MonadIO m => AttrClass -> m () Source #

Set the value of the “copy” field to Nothing. When overloading is enabled, this is equivalent to

clear #copy

getAttrClassCopy :: MonadIO m => AttrClass -> m (Maybe AttrClassCopyFieldCallback) Source #

Get the value of the “copy” field. When overloading is enabled, this is equivalent to

get attrClass #copy

setAttrClassCopy :: MonadIO m => AttrClass -> FunPtr C_AttrClassCopyFieldCallback -> m () Source #

Set the value of the “copy” field. When overloading is enabled, this is equivalent to

set attrClass [ #copy := value ]

destroy

No description available in the introspection data.

clearAttrClassDestroy :: MonadIO m => AttrClass -> m () Source #

Set the value of the “destroy” field to Nothing. When overloading is enabled, this is equivalent to

clear #destroy

getAttrClassDestroy :: MonadIO m => AttrClass -> m (Maybe AttrClassDestroyFieldCallback) Source #

Get the value of the “destroy” field. When overloading is enabled, this is equivalent to

get attrClass #destroy

setAttrClassDestroy :: MonadIO m => AttrClass -> FunPtr C_AttrClassDestroyFieldCallback -> m () Source #

Set the value of the “destroy” field. When overloading is enabled, this is equivalent to

set attrClass [ #destroy := value ]

equal

No description available in the introspection data.

clearAttrClassEqual :: MonadIO m => AttrClass -> m () Source #

Set the value of the “equal” field to Nothing. When overloading is enabled, this is equivalent to

clear #equal

getAttrClassEqual :: MonadIO m => AttrClass -> m (Maybe AttrClassEqualFieldCallback) Source #

Get the value of the “equal” field. When overloading is enabled, this is equivalent to

get attrClass #equal

setAttrClassEqual :: MonadIO m => AttrClass -> FunPtr C_AttrClassEqualFieldCallback -> m () Source #

Set the value of the “equal” field. When overloading is enabled, this is equivalent to

set attrClass [ #equal := value ]

type

the type ID for this attribute

getAttrClassType :: MonadIO m => AttrClass -> m AttrType Source #

Get the value of the “type” field. When overloading is enabled, this is equivalent to

get attrClass #type

setAttrClassType :: MonadIO m => AttrClass -> AttrType -> m () Source #

Set the value of the “type” field. When overloading is enabled, this is equivalent to

set attrClass [ #type := value ]