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

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 

glyphStringGetLogicalWidths

glyphStringGetWidth

glyphStringIndexToX

glyphStringNew

glyphStringSetSize

data GlyphStringSetSizeMethodInfo Source

Instances

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

glyphStringXToIndex

Properties

LogClusters

NumGlyphs