~ubuntu-branches/ubuntu/feisty/pango1.0/feisty

« 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-04-10 00:59:24 UTC
  • mfrom: (20.1.23 feisty)
  • Revision ID: james.westby@ubuntu.com-20070410005924-bbuu8vi6fw9f1fn1
Tags: 1.16.2-0ubuntu1
* New upstream version
  - Fixed various bug in the OpenType Layout code
  - Improved documentation
  - Improved ATSUI backend
  - Misc build system fixes
  - Bugs fixed in this release:
    - pangowin32-fontmap.c:using function without prototype
    - Don't create coverage every time it's asked for

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
5
<title>Scripts</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
7
7
<link rel="start" href="index.html" title="Pango Reference Manual">
8
8
<link rel="up" href="pango.html" title="Basic Pango Interfaces">
9
9
<link rel="prev" href="pango-Layout-Objects.html" title="Layout Objects">
35
35
<th width="100%" align="center">Pango Reference Manual</th>
36
36
<td><a accesskey="n" href="pango-Vertical-Text.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
37
37
</tr>
38
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3099584" class="shortcut">Top</a>
 
38
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2688945" class="shortcut">Top</a>
39
39
                  &#160;|&#160;
40
 
                  <a href="#id3099822" class="shortcut">Description</a></nobr></td></tr>
 
40
                  <a href="#id2689184" class="shortcut">Description</a></nobr></td></tr>
41
41
</table>
42
42
<div class="refentry" lang="en">
43
43
<a name="pango-Scripts"></a><div class="titlepage"></div>
44
44
<div class="refnamediv"><table width="100%"><tr>
45
45
<td valign="top">
46
46
<h2>
47
 
<a name="id3099584"></a><span class="refentrytitle">Scripts</span>
 
47
<a name="id2688945"></a><span class="refentrytitle">Scripts</span>
48
48
</h2>
49
49
<p>Scripts &#8212; Identifying writing systems</p>
50
50
</td>
82
82
</pre>
83
83
</div>
84
84
<div class="refsect1" lang="en">
85
 
<a name="id3099822"></a><h2>Description</h2>
 
85
<a name="id2689184"></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="id3099843"></a><h2>Details</h2>
 
93
<a name="id2689204"></a><h2>Details</h2>
94
94
<div class="refsect2" lang="en">
95
 
<a name="id3099853"></a><h3>
 
95
<a name="id2689214"></a><h3>
96
96
<a name="PangoScriptIter"></a>PangoScriptIter</h3>
97
 
<a class="indexterm" name="id3099866"></a><pre class="programlisting">typedef struct _PangoScriptIter PangoScriptIter;</pre>
 
97
<a class="indexterm" name="id2689227"></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="id3099894"></a><h3>
 
107
<a name="id2689256"></a><h3>
108
108
<a name="PangoScript"></a>enum PangoScript</h3>
109
 
<a class="indexterm" name="id3099907"></a><pre class="programlisting">typedef enum {                         /* ISO 15924 code */
 
109
<a class="indexterm" name="id2689268"></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 */
542
542
</div>
543
543
<hr>
544
544
<div class="refsect2" lang="en">
545
 
<a name="id3101628"></a><h3>
 
545
<a name="id2690990"></a><h3>
546
546
<a name="PANGO-TYPE-SCRIPT:CAPS"></a>PANGO_TYPE_SCRIPT</h3>
547
 
<a class="indexterm" name="id3101642"></a><pre class="programlisting">#define PANGO_TYPE_SCRIPT (pango_script_get_type())
 
547
<a class="indexterm" name="id2691003"></a><pre class="programlisting">#define PANGO_TYPE_SCRIPT (pango_script_get_type())
548
548
</pre>
549
549
<p>
550
550
The <a
554
554
</div>
555
555
<hr>
556
556
<div class="refsect2" lang="en">
557
 
<a name="id3101673"></a><h3>
 
557
<a name="id2691035"></a><h3>
558
558
<a name="pango-script-for-unichar"></a>pango_script_for_unichar ()</h3>
559
 
<a class="indexterm" name="id3101688"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScript">PangoScript</a> pango_script_for_unichar        (<a
 
559
<a class="indexterm" name="id2691050"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScript">PangoScript</a> pango_script_for_unichar        (<a
560
560
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"
561
561
>gunichar</a> ch);</pre>
562
562
<p>
588
588
</div>
589
589
<hr>
590
590
<div class="refsect2" lang="en">
591
 
<a name="id3101786"></a><h3>
 
591
<a name="id2691147"></a><h3>
592
592
<a name="pango-script-get-sample-language"></a>pango_script_get_sample_language ()</h3>
593
 
<a class="indexterm" name="id3101802"></a><pre class="programlisting"><a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>* pango_script_get_sample_language
 
593
<a class="indexterm" name="id2691163"></a><pre class="programlisting"><a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>* pango_script_get_sample_language
594
594
                                            (<a href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
595
595
<p>
596
596
Given a script, finds a language tag that is reasonably
636
636
</div>
637
637
<hr>
638
638
<div class="refsect2" lang="en">
639
 
<a name="id3101955"></a><h3>
 
639
<a name="id2691316"></a><h3>
640
640
<a name="pango-language-includes-script"></a>pango_language_includes_script ()</h3>
641
 
<a class="indexterm" name="id3101970"></a><pre class="programlisting"><a
 
641
<a class="indexterm" name="id2691332"></a><pre class="programlisting"><a
642
642
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
643
643
>gboolean</a>    pango_language_includes_script  (<a href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a> *language,
644
644
                                             <a href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
688
688
</div>
689
689
<hr>
690
690
<div class="refsect2" lang="en">
691
 
<a name="id3102150"></a><h3>
 
691
<a name="id2691511"></a><h3>
692
692
<a name="pango-script-iter-new"></a>pango_script_iter_new ()</h3>
693
 
<a class="indexterm" name="id3102166"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a>* pango_script_iter_new      (const char *text,
 
693
<a class="indexterm" name="id2691527"></a><pre class="programlisting"><a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a>* pango_script_iter_new      (const char *text,
694
694
                                             int length);</pre>
695
695
<p>
696
696
Create a new <a href="pango-Scripts.html#PangoScriptIter"><span class="type">PangoScriptIter</span></a>, used to break a string of
729
729
</div>
730
730
<hr>
731
731
<div class="refsect2" lang="en">
732
 
<a name="id3102305"></a><h3>
 
732
<a name="id2691667"></a><h3>
733
733
<a name="pango-script-iter-get-range"></a>pango_script_iter_get_range ()</h3>
734
 
<a class="indexterm" name="id3102322"></a><pre class="programlisting">void        pango_script_iter_get_range     (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter,
 
734
<a class="indexterm" name="id2691683"></a><pre class="programlisting">void        pango_script_iter_get_range     (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter,
735
735
                                             G_CONST_RETURN char **start,
736
736
                                             G_CONST_RETURN char **end,
737
737
                                             <a href="pango-Scripts.html#PangoScript">PangoScript</a> *script);</pre>
778
778
</div>
779
779
<hr>
780
780
<div class="refsect2" lang="en">
781
 
<a name="id3102489"></a><h3>
 
781
<a name="id2691850"></a><h3>
782
782
<a name="pango-script-iter-next"></a>pango_script_iter_next ()</h3>
783
 
<a class="indexterm" name="id3102504"></a><pre class="programlisting"><a
 
783
<a class="indexterm" name="id2691865"></a><pre class="programlisting"><a
784
784
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
785
785
>gboolean</a>    pango_script_iter_next          (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre>
786
786
<p>
815
815
</div>
816
816
<hr>
817
817
<div class="refsect2" lang="en">
818
 
<a name="id3102619"></a><h3>
 
818
<a name="id2691980"></a><h3>
819
819
<a name="pango-script-iter-free"></a>pango_script_iter_free ()</h3>
820
 
<a class="indexterm" name="id3102634"></a><pre class="programlisting">void        pango_script_iter_free          (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre>
 
820
<a class="indexterm" name="id2691996"></a><pre class="programlisting">void        pango_script_iter_free          (<a href="pango-Scripts.html#PangoScriptIter">PangoScriptIter</a> *iter);</pre>
821
821
<p>
822
822
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>
823
823
<p>