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

Contents

Description

The #PangoGlyphString structure is used to store strings of glyphs with geometry and visual attribute information. The storage for the glyph information is owned by the structure which simplifies memory management.

Synopsis

Exported types

newtype GlyphString Source

Instances

BoxedObject GlyphString Source 
(~) AttrOpTag tag AttrSet => Constructible GlyphString tag Source 
((~) * signature (Text -> Int32 -> Analysis -> Int32 -> m (Int32, Int32)), MonadIO m) => MethodInfo * GlyphStringXToIndexMethodInfo GlyphString signature Source 
((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * GlyphStringSetSizeMethodInfo GlyphString signature Source 
((~) * signature (Text -> Int32 -> Analysis -> Int32 -> Bool -> m Int32), MonadIO m) => MethodInfo * GlyphStringIndexToXMethodInfo GlyphString signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * GlyphStringGetWidthMethodInfo GlyphString signature Source 
((~) * signature (Text -> Int32 -> Int32 -> Ptr Int32 -> m ()), MonadIO m) => MethodInfo * GlyphStringGetLogicalWidthsMethodInfo GlyphString signature Source 
((~) * signature (m ()), MonadIO m) => MethodInfo * GlyphStringFreeMethodInfo GlyphString signature Source 
((~) * signature (Int32 -> Int32 -> a -> m (Rectangle, Rectangle)), MonadIO m, FontK a) => MethodInfo * GlyphStringExtentsRangeMethodInfo GlyphString signature Source 
((~) * signature (a -> m (Rectangle, Rectangle)), MonadIO m, FontK a) => MethodInfo * GlyphStringExtentsMethodInfo GlyphString signature Source 
((~) * signature (m (Maybe GlyphString)), MonadIO m) => MethodInfo * GlyphStringCopyMethodInfo GlyphString signature Source 
((~) * info (ResolveGlyphStringMethod t GlyphString), MethodInfo * info GlyphString p) => IsLabelProxy t (GlyphString -> p) Source 
type AttributeList GlyphString Source 

newZeroGlyphString :: MonadIO m => m GlyphString Source

Construct a GlyphString struct initialized to zero.

Methods

glyphStringCopy

glyphStringExtents

glyphStringExtentsRange

glyphStringFree

data GlyphStringFreeMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * GlyphStringFreeMethodInfo GlyphString signature Source 

glyphStringGetLogicalWidths

glyphStringGetWidth

glyphStringIndexToX

glyphStringNew

glyphStringSetSize

data GlyphStringSetSizeMethodInfo Source

Instances

((~) * signature (Int32 -> m ()), MonadIO m) => MethodInfo * GlyphStringSetSizeMethodInfo GlyphString signature Source 

glyphStringXToIndex

Properties

LogClusters

NumGlyphs