gi-pango-1.0.6: 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 #

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

attributeDestroy

data AttributeDestroyMethodInfo Source #

Instances

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

Methods

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

attributeEqual

data AttributeEqualMethodInfo Source #

Instances

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

Methods

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

attributeInit

data AttributeInitMethodInfo Source #

Instances

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

Methods

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

Properties

EndIndex

attributeEndIndex :: AttrLabelProxy "endIndex" Source #

Klass

attributeKlass :: AttrLabelProxy "klass" Source #

StartIndex

attributeStartIndex :: AttrLabelProxy "startIndex" Source #