gi-pango-1.0.10: Pango bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

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].

Synopsis

Exported types

newtype Attribute Source #

Constructors

Attribute (ManagedPtr Attribute) 

Instances

WrappedPtr Attribute Source # 
((~) * info (ResolveAttributeMethod t Attribute), MethodInfo * info Attribute p) => IsLabel t (Attribute -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Attribute -> p #

((~) * info (ResolveAttributeMethod t Attribute), MethodInfo * info Attribute p) => IsLabelProxy t (Attribute -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Attribute -> p

HasAttributeList * Attribute Source # 
((~) * signature (AttrClass -> m ()), MonadIO m) => MethodInfo * AttributeInitMethodInfo Attribute signature Source # 

Methods

overloadedMethod :: MethodProxy AttributeInitMethodInfo Attribute -> signature -> s

((~) * signature (Attribute -> m Bool), MonadIO m) => MethodInfo * AttributeEqualMethodInfo Attribute signature Source # 

Methods

overloadedMethod :: MethodProxy AttributeEqualMethodInfo Attribute -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * AttributeDestroyMethodInfo Attribute signature Source # 

Methods

overloadedMethod :: MethodProxy AttributeDestroyMethodInfo Attribute -> signature -> s

type AttributeList Attribute Source # 
type AttributeList Attribute

Methods

destroy

data AttributeDestroyMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * AttributeDestroyMethodInfo Attribute signature Source # 

Methods

overloadedMethod :: MethodProxy AttributeDestroyMethodInfo Attribute -> signature -> s

equal

data AttributeEqualMethodInfo Source #

Instances

((~) * signature (Attribute -> m Bool), MonadIO m) => MethodInfo * AttributeEqualMethodInfo Attribute signature Source # 

Methods

overloadedMethod :: MethodProxy AttributeEqualMethodInfo Attribute -> signature -> s

init

data AttributeInitMethodInfo Source #

Instances

((~) * signature (AttrClass -> m ()), MonadIO m) => MethodInfo * AttributeInitMethodInfo Attribute signature Source # 

Methods

overloadedMethod :: MethodProxy AttributeInitMethodInfo Attribute -> signature -> s

Properties

endIndex

attribute_endIndex :: AttrLabelProxy "endIndex" Source #

klass

attribute_klass :: AttrLabelProxy "klass" Source #

startIndex

attribute_startIndex :: AttrLabelProxy "startIndex" Source #