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

Contents

Description

A #PangoLayoutIter structure can be used to iterate over the visual extents of a #PangoLayout.

The #PangoLayoutIter structure is opaque, and has no user-visible fields.

Synopsis

Exported types

newtype LayoutIter Source #

Constructors

LayoutIter (ManagedPtr LayoutIter) 

Instances

BoxedObject LayoutIter Source # 

Methods

boxedType :: LayoutIter -> IO GType

((~) * info (ResolveLayoutIterMethod t LayoutIter), MethodInfo * info LayoutIter p) => IsLabel t (LayoutIter -> p) Source # 

Methods

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

((~) * info (ResolveLayoutIterMethod t LayoutIter), MethodInfo * info LayoutIter p) => IsLabelProxy t (LayoutIter -> p) Source # 
HasAttributeList * LayoutIter Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextRunMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextRunMethodInfo LayoutIter -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextLineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextLineMethodInfo LayoutIter -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextClusterMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextClusterMethodInfo LayoutIter -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextCharMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextCharMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Maybe GlyphItem)), MonadIO m) => MethodInfo * LayoutIterGetRunReadonlyMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetRunReadonlyMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Rectangle, Rectangle)), MonadIO m) => MethodInfo * LayoutIterGetRunExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetRunExtentsMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Maybe GlyphItem)), MonadIO m) => MethodInfo * LayoutIterGetRunMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetRunMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Int32, Int32)), MonadIO m) => MethodInfo * LayoutIterGetLineYrangeMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLineYrangeMethodInfo LayoutIter -> signature -> s

((~) * signature (m LayoutLine), MonadIO m) => MethodInfo * LayoutIterGetLineReadonlyMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLineReadonlyMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Rectangle, Rectangle)), MonadIO m) => MethodInfo * LayoutIterGetLineExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLineExtentsMethodInfo LayoutIter -> signature -> s

((~) * signature (m LayoutLine), MonadIO m) => MethodInfo * LayoutIterGetLineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLineMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Rectangle, Rectangle)), MonadIO m) => MethodInfo * LayoutIterGetLayoutExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLayoutExtentsMethodInfo LayoutIter -> signature -> s

((~) * signature (m Layout), MonadIO m) => MethodInfo * LayoutIterGetLayoutMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLayoutMethodInfo LayoutIter -> signature -> s

((~) * signature (m Int32), MonadIO m) => MethodInfo * LayoutIterGetIndexMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetIndexMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Rectangle, Rectangle)), MonadIO m) => MethodInfo * LayoutIterGetClusterExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetClusterExtentsMethodInfo LayoutIter -> signature -> s

((~) * signature (m Rectangle), MonadIO m) => MethodInfo * LayoutIterGetCharExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetCharExtentsMethodInfo LayoutIter -> signature -> s

((~) * signature (m Int32), MonadIO m) => MethodInfo * LayoutIterGetBaselineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetBaselineMethodInfo LayoutIter -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * LayoutIterFreeMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterFreeMethodInfo LayoutIter -> signature -> s

((~) * signature (m (Maybe LayoutIter)), MonadIO m) => MethodInfo * LayoutIterCopyMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterCopyMethodInfo LayoutIter -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterAtLastLineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterAtLastLineMethodInfo LayoutIter -> signature -> s

type AttributeList LayoutIter Source # 
type AttributeList LayoutIter

Methods

atLastLine

data LayoutIterAtLastLineMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterAtLastLineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterAtLastLineMethodInfo LayoutIter -> signature -> s

copy

data LayoutIterCopyMethodInfo Source #

Instances

((~) * signature (m (Maybe LayoutIter)), MonadIO m) => MethodInfo * LayoutIterCopyMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterCopyMethodInfo LayoutIter -> signature -> s

free

data LayoutIterFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * LayoutIterFreeMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterFreeMethodInfo LayoutIter -> signature -> s

getBaseline

data LayoutIterGetBaselineMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * LayoutIterGetBaselineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetBaselineMethodInfo LayoutIter -> signature -> s

getCharExtents

data LayoutIterGetCharExtentsMethodInfo Source #

Instances

((~) * signature (m Rectangle), MonadIO m) => MethodInfo * LayoutIterGetCharExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetCharExtentsMethodInfo LayoutIter -> signature -> s

getClusterExtents

getIndex

data LayoutIterGetIndexMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * LayoutIterGetIndexMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetIndexMethodInfo LayoutIter -> signature -> s

getLayout

data LayoutIterGetLayoutMethodInfo Source #

Instances

((~) * signature (m Layout), MonadIO m) => MethodInfo * LayoutIterGetLayoutMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLayoutMethodInfo LayoutIter -> signature -> s

getLayoutExtents

getLine

data LayoutIterGetLineMethodInfo Source #

Instances

((~) * signature (m LayoutLine), MonadIO m) => MethodInfo * LayoutIterGetLineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLineMethodInfo LayoutIter -> signature -> s

getLineExtents

getLineReadonly

getLineYrange

data LayoutIterGetLineYrangeMethodInfo Source #

Instances

((~) * signature (m (Int32, Int32)), MonadIO m) => MethodInfo * LayoutIterGetLineYrangeMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetLineYrangeMethodInfo LayoutIter -> signature -> s

getRun

data LayoutIterGetRunMethodInfo Source #

Instances

((~) * signature (m (Maybe GlyphItem)), MonadIO m) => MethodInfo * LayoutIterGetRunMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetRunMethodInfo LayoutIter -> signature -> s

getRunExtents

data LayoutIterGetRunExtentsMethodInfo Source #

Instances

((~) * signature (m (Rectangle, Rectangle)), MonadIO m) => MethodInfo * LayoutIterGetRunExtentsMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetRunExtentsMethodInfo LayoutIter -> signature -> s

getRunReadonly

data LayoutIterGetRunReadonlyMethodInfo Source #

Instances

((~) * signature (m (Maybe GlyphItem)), MonadIO m) => MethodInfo * LayoutIterGetRunReadonlyMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterGetRunReadonlyMethodInfo LayoutIter -> signature -> s

nextChar

data LayoutIterNextCharMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextCharMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextCharMethodInfo LayoutIter -> signature -> s

nextCluster

data LayoutIterNextClusterMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextClusterMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextClusterMethodInfo LayoutIter -> signature -> s

nextLine

data LayoutIterNextLineMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextLineMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextLineMethodInfo LayoutIter -> signature -> s

nextRun

data LayoutIterNextRunMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * LayoutIterNextRunMethodInfo LayoutIter signature Source # 

Methods

overloadedMethod :: MethodProxy LayoutIterNextRunMethodInfo LayoutIter -> signature -> s