| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Pango.Structs.ScriptIter
Description
A #PangoScriptIter is used to iterate through a string and identify ranges in different scripts.
- newtype ScriptIter = ScriptIter (ManagedPtr ScriptIter)
- noScriptIter :: Maybe ScriptIter
- data ScriptIterFreeMethodInfo
- scriptIterFree :: MonadIO m => ScriptIter -> m ()
- data ScriptIterGetRangeMethodInfo
- scriptIterGetRange :: MonadIO m => ScriptIter -> m (Text, Text, Script)
- data ScriptIterNextMethodInfo
- scriptIterNext :: MonadIO m => ScriptIter -> m Bool
Exported types
newtype ScriptIter Source #
Constructors
| ScriptIter (ManagedPtr ScriptIter) |
Instances
| WrappedPtr ScriptIter Source # | |
| ((~) * info (ResolveScriptIterMethod t ScriptIter), MethodInfo * info ScriptIter p) => IsLabel t (ScriptIter -> p) Source # | |
| ((~) * info (ResolveScriptIterMethod t ScriptIter), MethodInfo * info ScriptIter p) => IsLabelProxy t (ScriptIter -> p) Source # | |
| HasAttributeList * ScriptIter Source # | |
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * ScriptIterNextMethodInfo ScriptIter signature Source # | |
| ((~) * signature (m (Text, Text, Script)), MonadIO m) => MethodInfo * ScriptIterGetRangeMethodInfo ScriptIter signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * ScriptIterFreeMethodInfo ScriptIter signature Source # | |
| type AttributeList ScriptIter Source # | |
Methods
free
data ScriptIterFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * ScriptIterFreeMethodInfo ScriptIter signature Source # | |
scriptIterFree :: MonadIO m => ScriptIter -> m () Source #
getRange
data ScriptIterGetRangeMethodInfo Source #
Instances
| ((~) * signature (m (Text, Text, Script)), MonadIO m) => MethodInfo * ScriptIterGetRangeMethodInfo ScriptIter signature Source # | |
scriptIterGetRange :: MonadIO m => ScriptIter -> m (Text, Text, Script) Source #
next
data ScriptIterNextMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * ScriptIterNextMethodInfo ScriptIter signature Source # | |
scriptIterNext :: MonadIO m => ScriptIter -> m Bool Source #