gi-pango-1.0.2: 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 Source 
((~) * signature (m ()), MonadIO m) => MethodInfo * AttrListUnrefMethodInfo AttrList signature Source 
((~) * signature (AttrList -> Int32 -> Int32 -> m ()), MonadIO m) => MethodInfo * AttrListSpliceMethodInfo AttrList signature Source 
((~) * signature (m AttrList), MonadIO m) => MethodInfo * AttrListRefMethodInfo AttrList signature Source 
((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertBeforeMethodInfo AttrList signature Source 
((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListInsertMethodInfo AttrList signature Source 
((~) * signature (AttrFilterFunc -> m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListFilterMethodInfo AttrList signature Source 
((~) * signature (m (Maybe AttrList)), MonadIO m) => MethodInfo * AttrListCopyMethodInfo AttrList signature Source 
((~) * signature (Attribute -> m ()), MonadIO m) => MethodInfo * AttrListChangeMethodInfo AttrList signature Source 
((~) * info (ResolveAttrListMethod t AttrList), MethodInfo * info AttrList p) => IsLabelProxy t (AttrList -> p) Source 
type AttributeList AttrList Source 

Methods

attrListChange

data AttrListChangeMethodInfo Source

Instances

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

attrListCopy

data AttrListCopyMethodInfo Source

Instances

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

attrListFilter

attrListInsert

data AttrListInsertMethodInfo Source

Instances

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

attrListInsertBefore

attrListNew

attrListRef

data AttrListRefMethodInfo Source

Instances

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

attrListSplice

data AttrListSpliceMethodInfo Source

Instances

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

attrListUnref

data AttrListUnrefMethodInfo Source

Instances

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