gi-pango-0.1.38.15: 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 (ForeignPtr AttrList) 

Instances

BoxedObject AttrList 
((~) * signature (m ()), MonadIO m) => MethodInfo * AttrListUnrefMethodInfo AttrList signature 
((~) * signature (AttrList -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * AttrListSpliceMethodInfo AttrList signature 
((~) * signature (m AttrList), MonadIO m) => MethodInfo * AttrListRefMethodInfo AttrList signature 
((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertBeforeMethodInfo AttrList signature 
((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertMethodInfo AttrList signature 
((~) * signature (AttrFilterFunc -> m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListFilterMethodInfo AttrList signature 
((~) * signature (m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListCopyMethodInfo AttrList signature 
((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListChangeMethodInfo AttrList signature 
((~) * info (ResolveAttrListMethod t AttrList), MethodInfo * info AttrList p) => IsLabelProxy t (AttrList -> p) 
type AttributeList AttrList 

Methods

attrListChange

data AttrListChangeMethodInfo Source

Instances

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

attrListCopy

data AttrListCopyMethodInfo Source

Instances

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

attrListFilter

attrListInsert

data AttrListInsertMethodInfo Source

Instances

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

attrListInsertBefore

data AttrListInsertBeforeMethodInfo Source

Instances

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

attrListNew

attrListRef

data AttrListRefMethodInfo Source

Instances

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

attrListSplice

data AttrListSpliceMethodInfo Source

Instances

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

attrListUnref

data AttrListUnrefMethodInfo Source

Instances

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