gi-pango-1.0.24: Pango bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Pango.Structs.GlyphGeometry

Description

The GlyphGeometry structure contains width and positioning information for a single glyph.

Synopsis

Exported types

newtype GlyphGeometry Source #

Memory-managed wrapper type.

Constructors

GlyphGeometry (ManagedPtr GlyphGeometry) 

Instances

Instances details
Eq GlyphGeometry Source # 
Instance details

Defined in GI.Pango.Structs.GlyphGeometry

BoxedPtr GlyphGeometry Source # 
Instance details

Defined in GI.Pango.Structs.GlyphGeometry

CallocPtr GlyphGeometry Source # 
Instance details

Defined in GI.Pango.Structs.GlyphGeometry

ManagedPtrNewtype GlyphGeometry Source # 
Instance details

Defined in GI.Pango.Structs.GlyphGeometry

Methods

toManagedPtr :: GlyphGeometry -> ManagedPtr GlyphGeometry

tag ~ 'AttrSet => Constructible GlyphGeometry tag Source # 
Instance details

Defined in GI.Pango.Structs.GlyphGeometry

Methods

new :: MonadIO m => (ManagedPtr GlyphGeometry -> GlyphGeometry) -> [AttrOp GlyphGeometry tag] -> m GlyphGeometry

newZeroGlyphGeometry :: MonadIO m => m GlyphGeometry Source #

Construct a GlyphGeometry struct initialized to zero.

Methods

Properties

width

the logical width to use for the the character.

getGlyphGeometryWidth :: MonadIO m => GlyphGeometry -> m Int32 Source #

Get the value of the “width” field. When overloading is enabled, this is equivalent to

get glyphGeometry #width

setGlyphGeometryWidth :: MonadIO m => GlyphGeometry -> Int32 -> m () Source #

Set the value of the “width” field. When overloading is enabled, this is equivalent to

set glyphGeometry [ #width := value ]

xOffset

horizontal offset from nominal character position.

getGlyphGeometryXOffset :: MonadIO m => GlyphGeometry -> m Int32 Source #

Get the value of the “x_offset” field. When overloading is enabled, this is equivalent to

get glyphGeometry #xOffset

setGlyphGeometryXOffset :: MonadIO m => GlyphGeometry -> Int32 -> m () Source #

Set the value of the “x_offset” field. When overloading is enabled, this is equivalent to

set glyphGeometry [ #xOffset := value ]

yOffset

vertical offset from nominal character position.

getGlyphGeometryYOffset :: MonadIO m => GlyphGeometry -> m Int32 Source #

Get the value of the “y_offset” field. When overloading is enabled, this is equivalent to

get glyphGeometry #yOffset

setGlyphGeometryYOffset :: MonadIO m => GlyphGeometry -> Int32 -> m () Source #

Set the value of the “y_offset” field. When overloading is enabled, this is equivalent to

set glyphGeometry [ #yOffset := value ]