Pango.ScriptIter¶
Fields¶
None
Methods¶
class |
|
|
|
|
|
|
Details¶
- class Pango.ScriptIter¶
A
PangoScriptIter
is 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 returnsGUnicodeScript
values. Callers must be prepared to handle unknown values.New in version 1.4.