Scripts and Languages
Identifying writing systems and languages
pangoScriptForUnichar(ch)pangoScriptGetSampleLanguage(script)pangoScriptIterNew(text, length)pangoScriptIterGetRange(object)pangoScriptIterNext(object)pangoLanguageFromString(language)pangoLanguageToString(object)pangoLanguageMatches(object, range.list)pangoLanguageIncludesScript(object, script)pangoLanguageGetScripts(object)pangoLanguageGetDefault()pangoLanguageGetSampleString(object)
The functions in this section are used to identify the writing system, or script of individual characters and of ranges within a larger text string.
PangoScriptIterA PangoScriptIter is used to iterate through a string
and identify ranges in different scripts.
PangoLanguageThe PangoLanguage structure is used to
represent a language.
PangoLanguage pointers can be efficiently
copied and compared with each other.
PangoScriptThe PangoScript enumeration identifies different writing
systems. The values correspond to the names as defined in the
Unicode standard.
Note that new types may be added in the future. Applications should be ready
to handle unknown values. This enumeration is interchangeable with
GUnicodeScript. See Unicode Standard Annex
#24: Script names (http://www.unicode.org/reports/tr24/).
invalid-codea value never returned from pangoScriptForUnichar
commona character used by multiple different scripts
inheriteda mark glyph that takes its script from the base glyph to which it is attached
arabicArabic
armenianArmenian
bengaliBengali
bopomofoBopomofo
cherokeeCherokee
copticCoptic
cyrillicCyrillic
deseretDeseret
devanagariDevanagari
ethiopicEthiopic
georgianGeorgian
gothicGothic
greekGreek
gujaratiGujarati
gurmukhiGurmukhi
hanHan
hangulHangul
hebrewHebrew
hiraganaHiragana
kannadaKannada
katakanaKatakana
khmerKhmer
laoLao
latinLatin
malayalamMalayalam
mongolianMongolian
myanmarMyanmar
oghamOgham
old-italicOld Italic
oriyaOriya
runicRunic
sinhalaSinhala
syriacSyriac
tamilTamil
teluguTelugu
thaanaThaana
thaiThai
tibetanTibetan
canadian-aboriginalCanadian Aboriginal
yiYi
tagalogTagalog
hanunooHanunoo
buhidBuhid
tagbanwaTagbanwa
brailleBraille
cypriotCypriot
limbuLimbu
osmanyaOsmanya
shavianShavian
linear-bLinear B
tai-leTai Le
ugariticUgaritic
new-tai-lueNew Tai Lue. Since 1.10
bugineseBuginese. Since 1.10
glagoliticGlagolitic. Since 1.10
tifinaghTifinagh. Since 1.10
syloti-nagriSyloti Nagri. Since 1.10
old-persianOld Persian. Since 1.10
kharoshthiKharoshthi. Since 1.10
unknownan unassigned code point. Since 1.14
balineseBalinese. Since 1.14
cuneiformCuneiform. Since 1.14
phoenicianPhoenician. Since 1.14
phags-paPhags-pa. Since 1.14
nkoN'Ko. Since 1.14
Derived by RGtkGen from GTK+ documentation
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.