Pango.ScriptIter¶
Fields¶
None
Methods¶
class |
|
|
|
|
|
|
Details¶
- class Pango.ScriptIter¶
A
PangoScriptIteris used to iterate through a string and identify ranges in different scripts.- classmethod new(text, length)[source]¶
- Parameters:
- Returns:
the new script iterator, initialized to point at the first range in the text, which should be freed with [method`Pango`.ScriptIter.free]. If the string is empty, it will point at an empty range.
- Return type:
Create a new
PangoScriptIter, used to break a string of Unicode text into runs by Unicode script.No copy is made of text, so the caller needs to make sure it remains valid until the iterator is freed with [method`Pango`.ScriptIter.free].
New in version 1.4.
- get_range()[source]¶
- Returns:
- start:
location to store start position of the range
- end:
location to store end position of the range
- script:
location to store script for range
- Return type:
(start:
str, end:str, script:Pango.Script)
Gets information about the range to which self 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)
Note that while the type of the script argument is declared as
PangoScript, as of Pango 1.18, this function simply returnsGUnicodeScriptvalues. Callers must be prepared to handle unknown values.New in version 1.4.