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

GI.Pango.Structs.ScriptIter

Description

A ScriptIter is used to iterate through a string and identify ranges in different scripts.

Synopsis

Exported types

newtype ScriptIter Source #

Memory-managed wrapper type.

Methods

Overloaded methods

free

scriptIterFree Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> ScriptIter

iter: a ScriptIter

-> m () 

Frees a ScriptIter created with pango_script_iter_new().

Since: 1.4

getRange

scriptIterGetRange Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> ScriptIter

iter: a ScriptIter

-> m (Text, Text, Script) 

Gets information about the range to which iter currently points. The range is the set of locations p where *start <= p < *end. (That is, it doesn't include the character stored at *end)

Since: 1.4

next

scriptIterNext Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> ScriptIter

iter: a ScriptIter

-> m Bool

Returns: True if iter was successfully advanced.

Advances a ScriptIter to the next range. If iter is already at the end, it is left unchanged and False is returned.

Since: 1.4