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

Contents

Description

The #PangoAttrList structure represents a list of attributes that apply to a section of text. The attributes are, in general, allowed to overlap in an arbitrary fashion, however, if the attributes are manipulated only through pango_attr_list_change(), the overlap between properties will meet stricter criteria.

Since the #PangoAttrList structure is stored as a linear list, it is not suitable for storing attributes for large amounts of text. In general, you should not use a single #PangoAttrList for more than one paragraph of text.

Synopsis

Exported types

newtype AttrList Source #

Constructors

AttrList (ManagedPtr AttrList) 

Instances

BoxedObject AttrList Source # 

Methods

boxedType :: AttrList -> IO GType

((~) * info (ResolveAttrListMethod t AttrList), MethodInfo * info AttrList p) => IsLabel t (AttrList -> p) Source # 

Methods

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

((~) * info (ResolveAttrListMethod t AttrList), MethodInfo * info AttrList p) => IsLabelProxy t (AttrList -> p) Source # 

Methods

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

HasAttributeList * AttrList Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * AttrListUnrefMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListUnrefMethodInfo AttrList -> signature -> s

((~) * signature (AttrList -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * AttrListSpliceMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListSpliceMethodInfo AttrList -> signature -> s

((~) * signature (m AttrList), MonadIO m) => MethodInfo * AttrListRefMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListRefMethodInfo AttrList -> signature -> s

((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertBeforeMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListInsertBeforeMethodInfo AttrList -> signature -> s

((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListInsertMethodInfo AttrList -> signature -> s

((~) * signature (AttrFilterFunc -> m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListFilterMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListFilterMethodInfo AttrList -> signature -> s

((~) * signature (m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListCopyMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListCopyMethodInfo AttrList -> signature -> s

((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListChangeMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListChangeMethodInfo AttrList -> signature -> s

type AttributeList AttrList Source # 
type AttributeList AttrList

Methods

change

data AttrListChangeMethodInfo Source #

Instances

((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListChangeMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListChangeMethodInfo AttrList -> signature -> s

copy

data AttrListCopyMethodInfo Source #

Instances

((~) * signature (m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListCopyMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListCopyMethodInfo AttrList -> signature -> s

filter

data AttrListFilterMethodInfo Source #

Instances

((~) * signature (AttrFilterFunc -> m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListFilterMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListFilterMethodInfo AttrList -> signature -> s

insert

data AttrListInsertMethodInfo Source #

Instances

((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListInsertMethodInfo AttrList -> signature -> s

insertBefore

data AttrListInsertBeforeMethodInfo Source #

Instances

((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertBeforeMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListInsertBeforeMethodInfo AttrList -> signature -> s

new

ref

data AttrListRefMethodInfo Source #

Instances

((~) * signature (m AttrList), MonadIO m) => MethodInfo * AttrListRefMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListRefMethodInfo AttrList -> signature -> s

splice

data AttrListSpliceMethodInfo Source #

Instances

((~) * signature (AttrList -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * AttrListSpliceMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListSpliceMethodInfo AttrList -> signature -> s

unref

data AttrListUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * AttrListUnrefMethodInfo AttrList signature Source # 

Methods

overloadedMethod :: MethodProxy AttrListUnrefMethodInfo AttrList -> signature -> s