⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pango-scripts.html

📁 GTK+-2.0源码之pango-1.15.6.tar.gz
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"><title>Scripts</title><meta name="generator" content="DocBook XSL Stylesheets V1.69.1"><link rel="start" href="index.html" title="Pango Reference Manual"><link rel="up" href="pango.html" title="Basic Pango Interfaces"><link rel="prev" href="pango-Layout-Objects.html" title="Layout Objects"><link rel="next" href="pango-Vertical-Text.html" title="Vertical Text"><meta name="generator" content="GTK-Doc V1.6 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="pango.html" title="Basic Pango Interfaces"><link rel="chapter" href="rendering.html" title="Rendering with Pango"><link rel="chapter" href="lowlevel.html" title="Low Level Functionality"><link rel="chapter" href="tools.html" title="Pango Tools"><link rel="index" href="ix01.html" title="Index"><link rel="index" href="ix02.html" title="Index of deprecated symbols"><link rel="index" href="ix03.html" title="Index of new symbols in 1.2"><link rel="index" href="ix04.html" title="Index of new symbols in 1.4"><link rel="index" href="ix05.html" title="Index of new symbols in 1.6"><link rel="index" href="ix06.html" title="Index of new symbols in 1.8"><link rel="index" href="ix07.html" title="Index of new symbols in 1.10"><link rel="index" href="ix08.html" title="Index of new symbols in 1.12"><link rel="index" href="ix09.html" title="Index of new symbols in 1.14"><link rel="index" href="ix10.html" title="Index of new symbols in 1.16"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="pango-Layout-Objects.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="pango.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Pango Reference Manual</th><td><a accesskey="n" href="pango-Vertical-Text.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr><tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>                  &#160;|&#160;                  <a href="#desc" class="shortcut">Description</a></nobr></td></tr></table><div class="refentry" lang="en"><a name="pango-Scripts"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><span class="refentrytitle"><a name="top_of_page"></a>Scripts</span></h2><p>Scripts &#8212; Identifying writing systems</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><a name="synopsis"></a><h2>Synopsis</h2><pre class="synopsis">            <a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a>;enum        <a href="pango-Scripts.html#PangoScript">PangoScript</a>;#define     <a href="pango-Scripts.html#PANGO-TYPE-SCRIPT:CAPS">PANGO_TYPE_SCRIPT</a><a href="pango-Scripts.html#PangoScript">PangoScript</a> <a href="pango-Scripts.html#pango-script-for-unichar">pango_script_for_unichar</a>        (<ahref="../glib/glib-Unicode-Manipulation.html#gunichar">gunichar</a> ch);<a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>* <a href="pango-Scripts.html#pango-script-get-sample-language">pango_script_get_sample_language</a>                                            (<a href="pango-Scripts.html#PangoScript">PangoScript</a> script);<ahref="../glib/glib-Basic-Types.html#gboolean">gboolean</a>    <a href="pango-Scripts.html#pango-language-includes-script">pango_language_includes_script</a>  (<a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a> *language,                                             <a href="pango-Scripts.html#PangoScript">PangoScript</a> script);<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a>* <a href="pango-Scripts.html#pango-script-iter-new">pango_script_iter_new</a>      (const char *text,                                             int length);void        <a href="pango-Scripts.html#pango-script-iter-get-range">pango_script_iter_get_range</a>     (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter,                                             G_CONST_RETURN char **start,                                             G_CONST_RETURN char **end,                                             <a href="pango-Scripts.html#PangoScript">PangoScript</a> *script);<ahref="../glib/glib-Basic-Types.html#gboolean">gboolean</a>    <a href="pango-Scripts.html#pango-script-iter-next">pango_script_iter_next</a>          (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);void        <a href="pango-Scripts.html#pango-script-iter-free">pango_script_iter_free</a>          (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre></div><div class="refsect1" lang="en"><a name="desc"></a><h2>Description</h2><p>The functions in this section are used to identify the writingsystem, or <em class="firstterm">script</em> of individual charactersand of ranges within a larger text string.</p></div><div class="refsect1" lang="en"><a name="details"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2863110"></a><h3><a name="PangoScriptIter"></a>PangoScriptIter</h3><a class="indexterm" name="id2863122"></a><pre class="programlisting">typedef struct _PangoScriptIter PangoScriptIter;</pre><p>A <a href="pango-Scripts.html#PangoScriptIter"><span class="type">PangoScriptIter</span></a> is used to iterate through a stringand identify ranges in different scripts.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id2863150"></a><h3><a name="PangoScript"></a>enum PangoScript</h3><a class="indexterm" name="id2863163"></a><pre class="programlisting">typedef enum {                         /* ISO 15924 code */      PANGO_SCRIPT_INVALID_CODE = -1,      PANGO_SCRIPT_COMMON       = 0,   /* Zyyy */      PANGO_SCRIPT_INHERITED,          /* Qaai */      PANGO_SCRIPT_ARABIC,             /* Arab */      PANGO_SCRIPT_ARMENIAN,           /* Armn */      PANGO_SCRIPT_BENGALI,            /* Beng */      PANGO_SCRIPT_BOPOMOFO,           /* Bopo */      PANGO_SCRIPT_CHEROKEE,           /* Cher */      PANGO_SCRIPT_COPTIC,             /* Qaac */      PANGO_SCRIPT_CYRILLIC,           /* Cyrl (Cyrs) */      PANGO_SCRIPT_DESERET,            /* Dsrt */      PANGO_SCRIPT_DEVANAGARI,         /* Deva */      PANGO_SCRIPT_ETHIOPIC,           /* Ethi */      PANGO_SCRIPT_GEORGIAN,           /* Geor (Geon, Geoa) */      PANGO_SCRIPT_GOTHIC,             /* Goth */      PANGO_SCRIPT_GREEK,              /* Grek */      PANGO_SCRIPT_GUJARATI,           /* Gujr */      PANGO_SCRIPT_GURMUKHI,           /* Guru */      PANGO_SCRIPT_HAN,                /* Hani */      PANGO_SCRIPT_HANGUL,             /* Hang */      PANGO_SCRIPT_HEBREW,             /* Hebr */      PANGO_SCRIPT_HIRAGANA,           /* Hira */      PANGO_SCRIPT_KANNADA,            /* Knda */      PANGO_SCRIPT_KATAKANA,           /* Kana */      PANGO_SCRIPT_KHMER,              /* Khmr */      PANGO_SCRIPT_LAO,                /* Laoo */      PANGO_SCRIPT_LATIN,              /* Latn (Latf, Latg) */      PANGO_SCRIPT_MALAYALAM,          /* Mlym */      PANGO_SCRIPT_MONGOLIAN,          /* Mong */      PANGO_SCRIPT_MYANMAR,            /* Mymr */      PANGO_SCRIPT_OGHAM,              /* Ogam */      PANGO_SCRIPT_OLD_ITALIC,         /* Ital */      PANGO_SCRIPT_ORIYA,              /* Orya */      PANGO_SCRIPT_RUNIC,              /* Runr */      PANGO_SCRIPT_SINHALA,            /* Sinh */      PANGO_SCRIPT_SYRIAC,             /* Syrc (Syrj, Syrn, Syre) */      PANGO_SCRIPT_TAMIL,              /* Taml */      PANGO_SCRIPT_TELUGU,             /* Telu */      PANGO_SCRIPT_THAANA,             /* Thaa */      PANGO_SCRIPT_THAI,               /* Thai */      PANGO_SCRIPT_TIBETAN,            /* Tibt */      PANGO_SCRIPT_CANADIAN_ABORIGINAL, /* Cans */      PANGO_SCRIPT_YI,                 /* Yiii */      PANGO_SCRIPT_TAGALOG,            /* Tglg */      PANGO_SCRIPT_HANUNOO,            /* Hano */      PANGO_SCRIPT_BUHID,              /* Buhd */      PANGO_SCRIPT_TAGBANWA,           /* Tagb */      /* Unicode-4.0 additions */      PANGO_SCRIPT_BRAILLE,            /* Brai */      PANGO_SCRIPT_CYPRIOT,            /* Cprt */      PANGO_SCRIPT_LIMBU,              /* Limb */      PANGO_SCRIPT_OSMANYA,            /* Osma */      PANGO_SCRIPT_SHAVIAN,            /* Shaw */      PANGO_SCRIPT_LINEAR_B,           /* Linb */      PANGO_SCRIPT_TAI_LE,             /* Tale */      PANGO_SCRIPT_UGARITIC,           /* Ugar */      /* Unicode-4.1 additions */      PANGO_SCRIPT_NEW_TAI_LUE,        /* Talu */      PANGO_SCRIPT_BUGINESE,           /* Bugi */      PANGO_SCRIPT_GLAGOLITIC,         /* Glag */      PANGO_SCRIPT_TIFINAGH,           /* Tfng */      PANGO_SCRIPT_SYLOTI_NAGRI,       /* Sylo */      PANGO_SCRIPT_OLD_PERSIAN,        /* Xpeo */      PANGO_SCRIPT_KHAROSHTHI,         /* Khar */      /* Unicode-5.0 additions */      PANGO_SCRIPT_UNKNOWN,            /* Zzzz */      PANGO_SCRIPT_BALINESE,           /* Bali */      PANGO_SCRIPT_CUNEIFORM,          /* Xsux */      PANGO_SCRIPT_PHOENICIAN,         /* Phnx */      PANGO_SCRIPT_PHAGS_PA,           /* Phag */      PANGO_SCRIPT_NKO                 /* Nkoo */} PangoScript;</pre><p>The <a href="pango-Scripts.html#PangoScript"><span class="type">PangoScript</span></a> enumeration identifies different writingsystems. The values correspond to the names as defined in theUnicode standard.Note that new types may be added in the future. Applications should be readyto handle unknown values.See <a href="http://www.unicode.org/reports/tr24/" target="_top">Unicode Standard Annex<span class="type">24:</span> Script names</a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><a name="PANGO-SCRIPT-INVALID-CODE:CAPS"></a><code class="literal">PANGO_SCRIPT_INVALID_CODE</code></span></td><td>a value never returned from <a href="pango-Scripts.html#pango-script-for-unichar"><code class="function">pango_script_for_unichar()</code></a></td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-COMMON:CAPS"></a><code class="literal">PANGO_SCRIPT_COMMON</code></span></td><td>a character used by multiple different scripts</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-INHERITED:CAPS"></a><code class="literal">PANGO_SCRIPT_INHERITED</code></span></td><td>a mark glyph that takes its script from the  base glyph to which it is attached</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-ARABIC:CAPS"></a><code class="literal">PANGO_SCRIPT_ARABIC</code></span></td><td>	Arabic</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-ARMENIAN:CAPS"></a><code class="literal">PANGO_SCRIPT_ARMENIAN</code></span></td><td>Armenian</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-BENGALI:CAPS"></a><code class="literal">PANGO_SCRIPT_BENGALI</code></span></td><td>	Bengali</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-BOPOMOFO:CAPS"></a><code class="literal">PANGO_SCRIPT_BOPOMOFO</code></span></td><td>Bopomofo</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-CHEROKEE:CAPS"></a><code class="literal">PANGO_SCRIPT_CHEROKEE</code></span></td><td>	Cherokee</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-COPTIC:CAPS"></a><code class="literal">PANGO_SCRIPT_COPTIC</code></span></td><td>	Coptic</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-CYRILLIC:CAPS"></a><code class="literal">PANGO_SCRIPT_CYRILLIC</code></span></td><td>	Cyrillic</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-DESERET:CAPS"></a><code class="literal">PANGO_SCRIPT_DESERET</code></span></td><td>	Deseret</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-DEVANAGARI:CAPS"></a><code class="literal">PANGO_SCRIPT_DEVANAGARI</code></span></td><td>	Devanagari</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-ETHIOPIC:CAPS"></a><code class="literal">PANGO_SCRIPT_ETHIOPIC</code></span></td><td>	Ethiopic</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-GEORGIAN:CAPS"></a><code class="literal">PANGO_SCRIPT_GEORGIAN</code></span></td><td>	Georgian</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-GOTHIC:CAPS"></a><code class="literal">PANGO_SCRIPT_GOTHIC</code></span></td><td>	Gothic</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-GREEK:CAPS"></a><code class="literal">PANGO_SCRIPT_GREEK</code></span></td><td>	Greek</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-GUJARATI:CAPS"></a><code class="literal">PANGO_SCRIPT_GUJARATI</code></span></td><td>	Gujarati</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-GURMUKHI:CAPS"></a><code class="literal">PANGO_SCRIPT_GURMUKHI</code></span></td><td>	Gurmukhi</td></tr><tr><td><span class="term"><a name="PANGO-SCRIPT-HAN:CAPS"></a><code class="literal">PANGO_SCRIPT_HAN</code></span></td><td>	Han</td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -