~ubuntu-branches/ubuntu/hardy/pango1.0/hardy-security

« back to all changes in this revision

Viewing changes to docs/html/pango-Scripts.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2007-08-28 13:48:07 UTC
  • mfrom: (1.2.40 upstream)
  • Revision ID: james.westby@ubuntu.com-20070828134807-ulu20yupm7ka3kby
Tags: 1.18.1-0ubuntu1
* New upstream version:
  - Misc bug fixes, including fix for an infinite-loop bug.
  - Bugs fixed in this release:
    - Bug 470042 – missing Macedonian OT tag
    - Bug 468953 – pango-renderer.c: using function without prototype
    - Bug 463430 – Gets stuck while "formatting message"

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
<th width="100%" align="center">Pango Reference Manual</th>
37
37
<td><a accesskey="n" href="pango-Vertical-Text.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
38
38
</tr>
39
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2694388" class="shortcut">Top</a>
 
39
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2774465" class="shortcut">Top</a>
40
40
                  &#160;|&#160;
41
 
                  <a href="#id2694627" class="shortcut">Description</a></nobr></td></tr>
 
41
                  <a href="#id2774704" class="shortcut">Description</a></nobr></td></tr>
42
42
</table>
43
43
<div class="refentry" lang="en">
44
44
<a name="pango-Scripts"></a><div class="titlepage"></div>
45
45
<div class="refnamediv"><table width="100%"><tr>
46
46
<td valign="top">
47
47
<h2>
48
 
<a name="id2694388"></a><span class="refentrytitle">Scripts</span>
 
48
<a name="id2774465"></a><span class="refentrytitle">Scripts</span>
49
49
</h2>
50
50
<p>Scripts &#8212; Identifying writing systems</p>
51
51
</td>
82
82
</pre>
83
83
</div>
84
84
<div class="refsect1" lang="en">
85
 
<a name="id2694627"></a><h2>Description</h2>
 
85
<a name="id2774704"></a><h2>Description</h2>
86
86
<p>
87
87
The functions in this section are used to identify the writing
88
88
system, or <em class="firstterm">script</em> of individual characters
90
90
</p>
91
91
</div>
92
92
<div class="refsect1" lang="en">
93
 
<a name="id2694648"></a><h2>Details</h2>
 
93
<a name="id2774724"></a><h2>Details</h2>
94
94
<div class="refsect2" lang="en">
95
 
<a name="id2694658"></a><h3>
 
95
<a name="id2774735"></a><h3>
96
96
<a name="PangoScriptIter"></a>PangoScriptIter</h3>
97
 
<a class="indexterm" name="id2694671"></a><pre class="programlisting">typedef struct _PangoScriptIter PangoScriptIter;</pre>
 
97
<a class="indexterm" name="id2774748"></a><pre class="programlisting">typedef struct _PangoScriptIter PangoScriptIter;</pre>
98
98
<p>
99
99
A <a href="pango-Scripts.html#PangoScriptIter"><span class="type">PangoScriptIter</span></a> is used to iterate through a string
100
100
and identify ranges in different scripts.</p>
104
104
</div>
105
105
<hr>
106
106
<div class="refsect2" lang="en">
107
 
<a name="id2694699"></a><h3>
 
107
<a name="id2774776"></a><h3>
108
108
<a name="PangoScript"></a>enum PangoScript</h3>
109
 
<a class="indexterm" name="id2694712"></a><pre class="programlisting">typedef enum {                         /* ISO 15924 code */
 
109
<a class="indexterm" name="id2774789"></a><pre class="programlisting">typedef enum {                         /* ISO 15924 code */
110
110
      PANGO_SCRIPT_INVALID_CODE = -1,
111
111
      PANGO_SCRIPT_COMMON       = 0,   /* Zyyy */
112
112
      PANGO_SCRIPT_INHERITED,          /* Qaai */
544
544
</div>
545
545
<hr>
546
546
<div class="refsect2" lang="en">
547
 
<a name="id2696444"></a><h3>
 
547
<a name="id2776520"></a><h3>
548
548
<a name="PANGO-TYPE-SCRIPT:CAPS"></a>PANGO_TYPE_SCRIPT</h3>
549
 
<a class="indexterm" name="id2696457"></a><pre class="programlisting">#define PANGO_TYPE_SCRIPT (pango_script_get_type())
 
549
<a class="indexterm" name="id2776534"></a><pre class="programlisting">#define PANGO_TYPE_SCRIPT (pango_script_get_type())
550
550
</pre>
551
551
<p>
552
552
The <a
556
556
</div>
557
557
<hr>
558
558
<div class="refsect2" lang="en">
559
 
<a name="id2696489"></a><h3>
 
559
<a name="id2776565"></a><h3>
560
560
<a name="pango-script-for-unichar"></a>pango_script_for_unichar ()</h3>
561
 
<a class="indexterm" name="id2696504"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScript">PangoScript</a>         pango_script_for_unichar            (<a
 
561
<a class="indexterm" name="id2776580"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScript">PangoScript</a>         pango_script_for_unichar            (<a
562
562
href="../glib/glib-Unicode-Manipulation.html#gunichar"
563
563
>gunichar</a> ch);</pre>
564
564
<p>
596
596
</div>
597
597
<hr>
598
598
<div class="refsect2" lang="en">
599
 
<a name="id2696621"></a><h3>
 
599
<a name="id2776698"></a><h3>
600
600
<a name="pango-script-get-sample-language"></a>pango_script_get_sample_language ()</h3>
601
 
<a class="indexterm" name="id2696636"></a><pre class="programlisting"><a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>*      pango_script_get_sample_language    (<a href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
 
601
<a class="indexterm" name="id2776713"></a><pre class="programlisting"><a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>*      pango_script_get_sample_language    (<a href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
602
602
<p>
603
603
Given a script, finds a language tag that is reasonably
604
604
representative of that script. This will usually be the
659
659
</div>
660
660
<hr>
661
661
<div class="refsect2" lang="en">
662
 
<a name="id2696835"></a><h3>
 
662
<a name="id2776912"></a><h3>
663
663
<a name="pango-language-includes-script"></a>pango_language_includes_script ()</h3>
664
 
<a class="indexterm" name="id2696851"></a><pre class="programlisting"><a
 
664
<a class="indexterm" name="id2776927"></a><pre class="programlisting"><a
665
665
href="../glib/glib-Basic-Types.html#gboolean"
666
666
>gboolean</a>            pango_language_includes_script      (<a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a> *language,
667
667
                                                         <a href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
719
719
</div>
720
720
<hr>
721
721
<div class="refsect2" lang="en">
722
 
<a name="id2697070"></a><h3>
 
722
<a name="id2777147"></a><h3>
723
723
<a name="pango-script-iter-new"></a>pango_script_iter_new ()</h3>
724
 
<a class="indexterm" name="id2697086"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a>*    pango_script_iter_new               (const char *text,
 
724
<a class="indexterm" name="id2777163"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a>*    pango_script_iter_new               (const char *text,
725
725
                                                         int length);</pre>
726
726
<p>
727
727
Create a new <a href="pango-Scripts.html#PangoScriptIter"><span class="type">PangoScriptIter</span></a>, used to break a string of
760
760
</div>
761
761
<hr>
762
762
<div class="refsect2" lang="en">
763
 
<a name="id2697228"></a><h3>
 
763
<a name="id2777305"></a><h3>
764
764
<a name="pango-script-iter-get-range"></a>pango_script_iter_get_range ()</h3>
765
 
<a class="indexterm" name="id2697244"></a><pre class="programlisting">void                pango_script_iter_get_range         (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter,
 
765
<a class="indexterm" name="id2777321"></a><pre class="programlisting">void                pango_script_iter_get_range         (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter,
766
766
                                                         G_CONST_RETURN char **start,
767
767
                                                         G_CONST_RETURN char **end,
768
768
                                                         <a href="pango-Scripts.html#PangoScript">PangoScript</a> *script);</pre>
809
809
</div>
810
810
<hr>
811
811
<div class="refsect2" lang="en">
812
 
<a name="id2697414"></a><h3>
 
812
<a name="id2777491"></a><h3>
813
813
<a name="pango-script-iter-next"></a>pango_script_iter_next ()</h3>
814
 
<a class="indexterm" name="id2697430"></a><pre class="programlisting"><a
 
814
<a class="indexterm" name="id2777506"></a><pre class="programlisting"><a
815
815
href="../glib/glib-Basic-Types.html#gboolean"
816
816
>gboolean</a>            pango_script_iter_next              (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre>
817
817
<p>
846
846
</div>
847
847
<hr>
848
848
<div class="refsect2" lang="en">
849
 
<a name="id2697547"></a><h3>
 
849
<a name="id2777624"></a><h3>
850
850
<a name="pango-script-iter-free"></a>pango_script_iter_free ()</h3>
851
 
<a class="indexterm" name="id2697563"></a><pre class="programlisting">void                pango_script_iter_free              (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre>
 
851
<a class="indexterm" name="id2777639"></a><pre class="programlisting">void                pango_script_iter_free              (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre>
852
852
<p>
853
853
Frees a <a href="pango-Scripts.html#PangoScriptIter"><span class="type">PangoScriptIter</span></a> created with <a href="pango-Scripts.html#pango-script-iter-new"><code class="function">pango_script_iter_new()</code></a>.</p>
854
854
<p>