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

« back to all changes in this revision

Viewing changes to docs/html/pango-OpenType-Font-Handling.html

  • Committer: Bazaar Package Importer
  • Author(s): Loic Minier
  • Date: 2007-12-18 21:11:37 UTC
  • mfrom: (1.2.44 upstream)
  • Revision ID: james.westby@ubuntu.com-20071218211137-0ibmwreimvxf3cp1
Tags: 1.19.2-1ubuntu1
* Sync with Debian; Ubuntu changes are:
  - Add patch 30_anymetrics, turns on FC_ANY_METRICS whenever looking up
    fonts with fontconfig; lets fontconfig's configuration know that we
    don't care about getting a font with exactly the same shape as the
    family we asked for and fixes (eg) a firefox vs. evince font metrics
    ugliness issue.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
<th width="100%" align="center">Pango Reference Manual</th>
38
38
<td><a accesskey="n" href="pango-Coverage-Maps.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
39
39
</tr>
40
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3212812" class="shortcut">Top</a>
41
 
                  &#160;|&#160;
42
 
                  <a href="#id3214191" class="shortcut">Description</a>
43
 
                  &#160;|&#160;
44
 
                  <a href="#id3214154" class="shortcut">Object Hierarchy</a></nobr></td></tr>
 
40
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3229850" class="shortcut">Top</a>
 
41
                  &#160;|&#160;
 
42
                  <a href="#id3231228" class="shortcut">Description</a>
 
43
                  &#160;|&#160;
 
44
                  <a href="#id3231191" class="shortcut">Object Hierarchy</a></nobr></td></tr>
45
45
</table>
46
46
<div class="refentry" lang="en">
47
47
<a name="pango-OpenType-Font-Handling"></a><div class="titlepage"></div>
48
48
<div class="refnamediv"><table width="100%"><tr>
49
49
<td valign="top">
50
50
<h2>
51
 
<a name="id3212812"></a><span class="refentrytitle">OpenType Font Handling</span>
 
51
<a name="id3229850"></a><span class="refentrytitle">OpenType Font Handling</span>
52
52
</h2>
53
53
<p>OpenType Font Handling &#8212; Obtaining information from OpenType tables</p>
54
54
</td>
55
55
<td valign="top" align="right"></td>
56
56
</tr></table></div>
57
57
<div class="refsect1" lang="en">
58
 
<a name="id3212202"></a><h2>Stability Level</h2>
 
58
<a name="id3229239"></a><h2>Stability Level</h2>
59
59
Unstable, unless otherwise indicated
60
60
</div>
61
61
<div class="refsynopsisdiv">
225
225
</pre>
226
226
</div>
227
227
<div class="refsect1" lang="en">
228
 
<a name="id3214154"></a><h2>Object Hierarchy</h2>
 
228
<a name="id3231191"></a><h2>Object Hierarchy</h2>
229
229
<pre class="synopsis">
230
230
 
231
231
  <a
242
242
</pre>
243
243
</div>
244
244
<div class="refsect1" lang="en">
245
 
<a name="id3214191"></a><h2>Description</h2>
 
245
<a name="id3231228"></a><h2>Description</h2>
246
246
<p>
247
247
Functions and macros in this section are used to implement the OpenType Layout
248
248
features and algorithms.  These are mostly useful when writing Fontconfig-based
250
250
</p>
251
251
</div>
252
252
<div class="refsect1" lang="en">
253
 
<a name="id3214209"></a><h2>Details</h2>
 
253
<a name="id3231246"></a><h2>Details</h2>
254
254
<div class="refsect2" lang="en">
255
 
<a name="id3214219"></a><h3>
 
255
<a name="id3231256"></a><h3>
256
256
<a name="PangoOTTag"></a>PangoOTTag</h3>
257
 
<a class="indexterm" name="id3214231"></a><pre class="programlisting">typedef guint32 PangoOTTag;
 
257
<a class="indexterm" name="id3231269"></a><pre class="programlisting">typedef guint32 PangoOTTag;
258
258
</pre>
259
259
<p>
260
260
The <span class="type">PangoOTTag</span> typedef is used to represent TrueType and OpenType
264
264
</div>
265
265
<hr>
266
266
<div class="refsect2" lang="en">
267
 
<a name="id3214279"></a><h3>
 
267
<a name="id3231316"></a><h3>
268
268
<a name="PangoOTInfo-struct"></a>PangoOTInfo</h3>
269
 
<a class="indexterm" name="id3214291"></a><pre class="programlisting">typedef struct _PangoOTInfo PangoOTInfo;</pre>
 
269
<a class="indexterm" name="id3231328"></a><pre class="programlisting">typedef struct _PangoOTInfo PangoOTInfo;</pre>
270
270
<p>
271
271
The <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo"><span class="type">PangoOTInfo</span></a> struct contains the various 
272
272
tables associated with an OpenType font. It contains only private fields and
277
277
</div>
278
278
<hr>
279
279
<div class="refsect2" lang="en">
280
 
<a name="id3214342"></a><h3>
 
280
<a name="id3231380"></a><h3>
281
281
<a name="PangoOTBuffer"></a>PangoOTBuffer</h3>
282
 
<a class="indexterm" name="id3214355"></a><pre class="programlisting">typedef struct _PangoOTBuffer PangoOTBuffer;</pre>
 
282
<a class="indexterm" name="id3231393"></a><pre class="programlisting">typedef struct _PangoOTBuffer PangoOTBuffer;</pre>
283
283
<p>
284
284
The <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer"><span class="type">PangoOTBuffer</span></a> structure is used to store strings of glyphs associated
285
285
with a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>, suitable for OpenType layout processing.  It contains
290
290
</div>
291
291
<hr>
292
292
<div class="refsect2" lang="en">
293
 
<a name="id3214416"></a><h3>
 
293
<a name="id3231454"></a><h3>
294
294
<a name="PangoOTGlyph"></a>PangoOTGlyph</h3>
295
 
<a class="indexterm" name="id3214429"></a><pre class="programlisting">typedef struct {
 
295
<a class="indexterm" name="id3231466"></a><pre class="programlisting">typedef struct {
296
296
  guint    glyph;
297
297
  guint    properties;
298
298
  guint    cluster;
358
358
</div>
359
359
<hr>
360
360
<div class="refsect2" lang="en">
361
 
<a name="id3214601"></a><h3>
 
361
<a name="id3231639"></a><h3>
362
362
<a name="PangoOTRuleset-struct"></a>PangoOTRuleset</h3>
363
 
<a class="indexterm" name="id3214615"></a><pre class="programlisting">typedef struct _PangoOTRuleset PangoOTRuleset;</pre>
 
363
<a class="indexterm" name="id3231652"></a><pre class="programlisting">typedef struct _PangoOTRuleset PangoOTRuleset;</pre>
364
364
<p>
365
365
The <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset"><span class="type">PangoOTRuleset</span></a> structure holds a
366
366
set of features selected from the tables in an OpenType font.
374
374
</div>
375
375
<hr>
376
376
<div class="refsect2" lang="en">
377
 
<a name="id3214695"></a><h3>
 
377
<a name="id3231732"></a><h3>
378
378
<a name="PangoOTRulesetDescription"></a>PangoOTRulesetDescription</h3>
379
 
<a class="indexterm" name="id3214710"></a><pre class="programlisting">typedef struct {
 
379
<a class="indexterm" name="id3231748"></a><pre class="programlisting">typedef struct {
380
380
  PangoScript               script;
381
381
  PangoLanguage            *language;
382
382
  const PangoOTFeatureMap  *static_gsub_features;
460
460
</div>
461
461
<hr>
462
462
<div class="refsect2" lang="en">
463
 
<a name="id3215025"></a><h3>
 
463
<a name="id3232062"></a><h3>
464
464
<a name="PangoOTTableType"></a>enum PangoOTTableType</h3>
465
 
<a class="indexterm" name="id3215039"></a><pre class="programlisting">typedef enum
 
465
<a class="indexterm" name="id3232076"></a><pre class="programlisting">typedef enum
466
466
{
467
467
  PANGO_OT_TABLE_GSUB,
468
468
  PANGO_OT_TABLE_GPOS
492
492
</div>
493
493
<hr>
494
494
<div class="refsect2" lang="en">
495
 
<a name="id3215116"></a><h3>
 
495
<a name="id3232153"></a><h3>
496
496
<a name="PangoOTFeatureMap"></a>PangoOTFeatureMap</h3>
497
 
<a class="indexterm" name="id3215130"></a><pre class="programlisting">typedef struct {
 
497
<a class="indexterm" name="id3232168"></a><pre class="programlisting">typedef struct {
498
498
  char     feature_name[5];
499
499
  gulong   property_bit;
500
500
} PangoOTFeatureMap;
528
528
</div>
529
529
<hr>
530
530
<div class="refsect2" lang="en">
531
 
<a name="id3215227"></a><h3>
 
531
<a name="id3232264"></a><h3>
532
532
<a name="PANGO-OT-TAG-MAKE:CAPS"></a>PANGO_OT_TAG_MAKE()</h3>
533
 
<a class="indexterm" name="id3215241"></a><pre class="programlisting">#define PANGO_OT_TAG_MAKE(c1,c2,c3,c4)            ((PangoOTTag) FT_MAKE_TAG (c1, c2, c3, c4))
 
533
<a class="indexterm" name="id3232278"></a><pre class="programlisting">#define PANGO_OT_TAG_MAKE(c1,c2,c3,c4)            ((PangoOTTag) FT_MAKE_TAG (c1, c2, c3, c4))
534
534
</pre>
535
535
<p>
536
536
Creates a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag"><span class="type">PangoOTTag</span></a> from four characters.  This is similar and
567
567
</div>
568
568
<hr>
569
569
<div class="refsect2" lang="en">
570
 
<a name="id3215341"></a><h3>
 
570
<a name="id3232378"></a><h3>
571
571
<a name="PANGO-OT-TAG-MAKE-FROM-STRING:CAPS"></a>PANGO_OT_TAG_MAKE_FROM_STRING()</h3>
572
 
<a class="indexterm" name="id3215354"></a><pre class="programlisting">#define             PANGO_OT_TAG_MAKE_FROM_STRING(s)</pre>
 
572
<a class="indexterm" name="id3232392"></a><pre class="programlisting">#define             PANGO_OT_TAG_MAKE_FROM_STRING(s)</pre>
573
573
<p>
574
574
Creates a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag"><span class="type">PangoOTTag</span></a> from a string. The string should be at least
575
575
four characters long (pad with space characters if needed), and need
590
590
</div>
591
591
<hr>
592
592
<div class="refsect2" lang="en">
593
 
<a name="id3215413"></a><h3>
 
593
<a name="id3232450"></a><h3>
594
594
<a name="PANGO-OT-ALL-GLYPHS:CAPS"></a>PANGO_OT_ALL_GLYPHS</h3>
595
 
<a class="indexterm" name="id3215429"></a><pre class="programlisting">#define PANGO_OT_ALL_GLYPHS                       ((guint) 0xFFFF)
 
595
<a class="indexterm" name="id3232466"></a><pre class="programlisting">#define PANGO_OT_ALL_GLYPHS                       ((guint) 0xFFFF)
596
596
</pre>
597
597
<p>
598
598
This is used as the property bit in <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-add-feature"><code class="function">pango_ot_ruleset_add_feature()</code></a> when a
605
605
</div>
606
606
<hr>
607
607
<div class="refsect2" lang="en">
608
 
<a name="id3215464"></a><h3>
 
608
<a name="id3232502"></a><h3>
609
609
<a name="PANGO-OT-NO-FEATURE:CAPS"></a>PANGO_OT_NO_FEATURE</h3>
610
 
<a class="indexterm" name="id3215480"></a><pre class="programlisting">#define PANGO_OT_NO_FEATURE                       ((guint) 0xFFFF)
 
610
<a class="indexterm" name="id3232517"></a><pre class="programlisting">#define PANGO_OT_NO_FEATURE                       ((guint) 0xFFFF)
611
611
</pre>
612
612
<p>
613
613
This is used as a feature index that represent no feature, that is, should be
623
623
</div>
624
624
<hr>
625
625
<div class="refsect2" lang="en">
626
 
<a name="id3215530"></a><h3>
 
626
<a name="id3232568"></a><h3>
627
627
<a name="PANGO-OT-NO-SCRIPT:CAPS"></a>PANGO_OT_NO_SCRIPT</h3>
628
 
<a class="indexterm" name="id3215546"></a><pre class="programlisting">#define PANGO_OT_NO_SCRIPT                        ((guint) 0xFFFF)
 
628
<a class="indexterm" name="id3232583"></a><pre class="programlisting">#define PANGO_OT_NO_SCRIPT                        ((guint) 0xFFFF)
629
629
</pre>
630
630
<p>
631
631
This is used as a script index that represent no script, that is, when the
642
642
</div>
643
643
<hr>
644
644
<div class="refsect2" lang="en">
645
 
<a name="id3215586"></a><h3>
 
645
<a name="id3232623"></a><h3>
646
646
<a name="PANGO-OT-DEFAULT-LANGUAGE:CAPS"></a>PANGO_OT_DEFAULT_LANGUAGE</h3>
647
 
<a class="indexterm" name="id3215602"></a><pre class="programlisting">#define PANGO_OT_DEFAULT_LANGUAGE         ((guint) 0xFFFF)
 
647
<a class="indexterm" name="id3232639"></a><pre class="programlisting">#define PANGO_OT_DEFAULT_LANGUAGE         ((guint) 0xFFFF)
648
648
</pre>
649
649
<p>
650
650
This is used as the language index in <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-find-feature"><code class="function">pango_ot_info_find_feature()</code></a> when
664
664
</div>
665
665
<hr>
666
666
<div class="refsect2" lang="en">
667
 
<a name="id3215687"></a><h3>
 
667
<a name="id3232724"></a><h3>
668
668
<a name="PANGO-OT-TAG-DEFAULT-LANGUAGE:CAPS"></a>PANGO_OT_TAG_DEFAULT_LANGUAGE</h3>
669
 
<a class="indexterm" name="id3215702"></a><pre class="programlisting">#define PANGO_OT_TAG_DEFAULT_LANGUAGE             PANGO_OT_TAG_MAKE ('d', 'f', 'l', 't')
 
669
<a class="indexterm" name="id3232740"></a><pre class="programlisting">#define PANGO_OT_TAG_DEFAULT_LANGUAGE             PANGO_OT_TAG_MAKE ('d', 'f', 'l', 't')
670
670
</pre>
671
671
<p>
672
672
This is a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag"><span class="type">PangoOTTag</span></a> representing a special language tag 'dflt'.  It is
682
682
</div>
683
683
<hr>
684
684
<div class="refsect2" lang="en">
685
 
<a name="id3215761"></a><h3>
 
685
<a name="id3232798"></a><h3>
686
686
<a name="PANGO-OT-TAG-DEFAULT-SCRIPT:CAPS"></a>PANGO_OT_TAG_DEFAULT_SCRIPT</h3>
687
 
<a class="indexterm" name="id3215777"></a><pre class="programlisting">#define PANGO_OT_TAG_DEFAULT_SCRIPT               PANGO_OT_TAG_MAKE ('D', 'F', 'L', 'T')
 
687
<a class="indexterm" name="id3232814"></a><pre class="programlisting">#define PANGO_OT_TAG_DEFAULT_SCRIPT               PANGO_OT_TAG_MAKE ('D', 'F', 'L', 'T')
688
688
</pre>
689
689
<p>
690
690
This is a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag"><span class="type">PangoOTTag</span></a> representing the special script tag 'DFLT'.  It is
698
698
</div>
699
699
<hr>
700
700
<div class="refsect2" lang="en">
701
 
<a name="id3215822"></a><h3>
 
701
<a name="id3232859"></a><h3>
702
702
<a name="pango-ot-info-get"></a>pango_ot_info_get ()</h3>
703
 
<a class="indexterm" name="id3215837"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a>*        pango_ot_info_get                   (FT_Face face);</pre>
 
703
<a class="indexterm" name="id3232875"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a>*        pango_ot_info_get                   (FT_Face face);</pre>
704
704
<p>
705
705
Returns the <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo"><span class="type">PangoOTInfo</span></a> structure for the given FreeType font face.</p>
706
706
<p>
728
728
</div>
729
729
<hr>
730
730
<div class="refsect2" lang="en">
731
 
<a name="id3215936"></a><h3>
 
731
<a name="id3232973"></a><h3>
732
732
<a name="pango-ot-info-find-script"></a>pango_ot_info_find_script ()</h3>
733
 
<a class="indexterm" name="id3215949"></a><pre class="programlisting"><a
 
733
<a class="indexterm" name="id3232987"></a><pre class="programlisting"><a
734
734
href="../glib/glib-Basic-Types.html#gboolean"
735
735
>gboolean</a>            pango_ot_info_find_script           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
736
736
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
789
789
</div>
790
790
<hr>
791
791
<div class="refsect2" lang="en">
792
 
<a name="id3216148"></a><h3>
 
792
<a name="id3233185"></a><h3>
793
793
<a name="pango-ot-info-find-language"></a>pango_ot_info_find_language ()</h3>
794
 
<a class="indexterm" name="id3216162"></a><pre class="programlisting"><a
 
794
<a class="indexterm" name="id3233199"></a><pre class="programlisting"><a
795
795
href="../glib/glib-Basic-Types.html#gboolean"
796
796
>gboolean</a>            pango_ot_info_find_language         (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
797
797
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
867
867
</div>
868
868
<hr>
869
869
<div class="refsect2" lang="en">
870
 
<a name="id3216387"></a><h3>
 
870
<a name="id3233424"></a><h3>
871
871
<a name="pango-ot-info-find-feature"></a>pango_ot_info_find_feature ()</h3>
872
 
<a class="indexterm" name="id3216401"></a><pre class="programlisting"><a
 
872
<a class="indexterm" name="id3233438"></a><pre class="programlisting"><a
873
873
href="../glib/glib-Basic-Types.html#gboolean"
874
874
>gboolean</a>            pango_ot_info_find_feature          (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
875
875
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
947
947
</div>
948
948
<hr>
949
949
<div class="refsect2" lang="en">
950
 
<a name="id3216669"></a><h3>
 
950
<a name="id3233706"></a><h3>
951
951
<a name="pango-ot-info-list-scripts"></a>pango_ot_info_list_scripts ()</h3>
952
 
<a class="indexterm" name="id3216682"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_scripts          (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
 
952
<a class="indexterm" name="id3233720"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_scripts          (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
953
953
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type);</pre>
954
954
<p>
955
955
Obtains the list of available scripts.</p>
982
982
</div>
983
983
<hr>
984
984
<div class="refsect2" lang="en">
985
 
<a name="id3216785"></a><h3>
 
985
<a name="id3233822"></a><h3>
986
986
<a name="pango-ot-info-list-languages"></a>pango_ot_info_list_languages ()</h3>
987
 
<a class="indexterm" name="id3216798"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_languages        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
 
987
<a class="indexterm" name="id3233836"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_languages        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
988
988
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
989
989
                                                         <a
990
990
href="../glib/glib-Basic-Types.html#guint"
1031
1031
</div>
1032
1032
<hr>
1033
1033
<div class="refsect2" lang="en">
1034
 
<a name="id3216946"></a><h3>
 
1034
<a name="id3233984"></a><h3>
1035
1035
<a name="pango-ot-info-list-features"></a>pango_ot_info_list_features ()</h3>
1036
 
<a class="indexterm" name="id3216960"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_features         (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
 
1036
<a class="indexterm" name="id3233998"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_features         (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
1037
1037
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
1038
1038
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a> tag,
1039
1039
                                                         <a
1090
1090
</div>
1091
1091
<hr>
1092
1092
<div class="refsect2" lang="en">
1093
 
<a name="id3217143"></a><h3>
 
1093
<a name="id3234180"></a><h3>
1094
1094
<a name="pango-ot-buffer-new"></a>pango_ot_buffer_new ()</h3>
1095
 
<a class="indexterm" name="id3217159"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a>*      pango_ot_buffer_new                 (<a class="link" href="PangoFcFont.html" title="PangoFcFont">PangoFcFont</a> *font);</pre>
 
1095
<a class="indexterm" name="id3234196"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a>*      pango_ot_buffer_new                 (<a class="link" href="PangoFcFont.html" title="PangoFcFont">PangoFcFont</a> *font);</pre>
1096
1096
<p>
1097
1097
Creates a new <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer"><span class="type">PangoOTBuffer</span></a> for the given OpenType font.</p>
1098
1098
<p>
1120
1120
</div>
1121
1121
<hr>
1122
1122
<div class="refsect2" lang="en">
1123
 
<a name="id3217261"></a><h3>
 
1123
<a name="id3234299"></a><h3>
1124
1124
<a name="pango-ot-buffer-destroy"></a>pango_ot_buffer_destroy ()</h3>
1125
 
<a class="indexterm" name="id3217277"></a><pre class="programlisting">void                pango_ot_buffer_destroy             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer);</pre>
 
1125
<a class="indexterm" name="id3234314"></a><pre class="programlisting">void                pango_ot_buffer_destroy             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer);</pre>
1126
1126
<p>
1127
1127
Destroys a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer"><span class="type">PangoOTBuffer</span></a> and free all associated memory.</p>
1128
1128
<p>
1141
1141
</div>
1142
1142
<hr>
1143
1143
<div class="refsect2" lang="en">
1144
 
<a name="id3217351"></a><h3>
 
1144
<a name="id3234388"></a><h3>
1145
1145
<a name="pango-ot-buffer-clear"></a>pango_ot_buffer_clear ()</h3>
1146
 
<a class="indexterm" name="id3217366"></a><pre class="programlisting">void                pango_ot_buffer_clear               (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer);</pre>
 
1146
<a class="indexterm" name="id3234403"></a><pre class="programlisting">void                pango_ot_buffer_clear               (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer);</pre>
1147
1147
<p>
1148
1148
Empties a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer"><span class="type">PangoOTBuffer</span></a>, make it ready to add glyphs to.</p>
1149
1149
<p>
1162
1162
</div>
1163
1163
<hr>
1164
1164
<div class="refsect2" lang="en">
1165
 
<a name="id3217440"></a><h3>
 
1165
<a name="id3234477"></a><h3>
1166
1166
<a name="pango-ot-buffer-add-glyph"></a>pango_ot_buffer_add_glyph ()</h3>
1167
 
<a class="indexterm" name="id3217456"></a><pre class="programlisting">void                pango_ot_buffer_add_glyph           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
 
1167
<a class="indexterm" name="id3234493"></a><pre class="programlisting">void                pango_ot_buffer_add_glyph           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
1168
1168
                                                         <a
1169
1169
href="../glib/glib-Basic-Types.html#guint"
1170
1170
>guint</a> glyph,
1210
1210
</div>
1211
1211
<hr>
1212
1212
<div class="refsect2" lang="en">
1213
 
<a name="id3217621"></a><h3>
 
1213
<a name="id3234658"></a><h3>
1214
1214
<a name="pango-ot-buffer-set-rtl"></a>pango_ot_buffer_set_rtl ()</h3>
1215
 
<a class="indexterm" name="id3217636"></a><pre class="programlisting">void                pango_ot_buffer_set_rtl             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
 
1215
<a class="indexterm" name="id3234674"></a><pre class="programlisting">void                pango_ot_buffer_set_rtl             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
1216
1216
                                                         <a
1217
1217
href="../glib/glib-Basic-Types.html#gboolean"
1218
1218
>gboolean</a> rtl);</pre>
1244
1244
</div>
1245
1245
<hr>
1246
1246
<div class="refsect2" lang="en">
1247
 
<a name="id3217735"></a><h3>
 
1247
<a name="id3234773"></a><h3>
1248
1248
<a name="pango-ot-buffer-set-zero-width-marks"></a>pango_ot_buffer_set_zero_width_marks ()</h3>
1249
 
<a class="indexterm" name="id3217752"></a><pre class="programlisting">void                pango_ot_buffer_set_zero_width_marks
 
1249
<a class="indexterm" name="id3234789"></a><pre class="programlisting">void                pango_ot_buffer_set_zero_width_marks
1250
1250
                                                        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
1251
1251
                                                         <a
1252
1252
href="../glib/glib-Basic-Types.html#gboolean"
1282
1282
</div>
1283
1283
<hr>
1284
1284
<div class="refsect2" lang="en">
1285
 
<a name="id3217854"></a><h3>
 
1285
<a name="id3234891"></a><h3>
1286
1286
<a name="pango-ot-buffer-get-glyphs"></a>pango_ot_buffer_get_glyphs ()</h3>
1287
 
<a class="indexterm" name="id3217870"></a><pre class="programlisting">void                pango_ot_buffer_get_glyphs          (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
 
1287
<a class="indexterm" name="id3234908"></a><pre class="programlisting">void                pango_ot_buffer_get_glyphs          (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
1288
1288
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTGlyph">PangoOTGlyph</a> **glyphs,
1289
1289
                                                         int *n_glyphs);</pre>
1290
1290
<p>
1323
1323
</div>
1324
1324
<hr>
1325
1325
<div class="refsect2" lang="en">
1326
 
<a name="id3218010"></a><h3>
 
1326
<a name="id3235047"></a><h3>
1327
1327
<a name="pango-ot-buffer-output"></a>pango_ot_buffer_output ()</h3>
1328
 
<a class="indexterm" name="id3218026"></a><pre class="programlisting">void                pango_ot_buffer_output              (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
 
1328
<a class="indexterm" name="id3235063"></a><pre class="programlisting">void                pango_ot_buffer_output              (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer,
1329
1329
                                                         <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString">PangoGlyphString</a> *glyphs);</pre>
1330
1330
<p>
1331
1331
Exports the glyphs in a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer"><span class="type">PangoOTBuffer</span></a> into a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString"><span class="type">PangoGlyphString</span></a>.  This is
1354
1354
</div>
1355
1355
<hr>
1356
1356
<div class="refsect2" lang="en">
1357
 
<a name="id3218140"></a><h3>
 
1357
<a name="id3235177"></a><h3>
1358
1358
<a name="pango-ot-ruleset-get-for-description"></a>pango_ot_ruleset_get_for_description ()</h3>
1359
 
<a class="indexterm" name="id3218156"></a><pre class="programlisting">const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>* pango_ot_ruleset_get_for_description
 
1359
<a class="indexterm" name="id3235193"></a><pre class="programlisting">const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>* pango_ot_ruleset_get_for_description
1360
1360
                                                        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
1361
1361
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
1362
1362
<p>
1398
1398
</div>
1399
1399
<hr>
1400
1400
<div class="refsect2" lang="en">
1401
 
<a name="id3218316"></a><h3>
 
1401
<a name="id3235353"></a><h3>
1402
1402
<a name="pango-ot-ruleset-new"></a>pango_ot_ruleset_new ()</h3>
1403
 
<a class="indexterm" name="id3218329"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>*     pango_ot_ruleset_new                (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info);</pre>
 
1403
<a class="indexterm" name="id3235367"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>*     pango_ot_ruleset_new                (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info);</pre>
1404
1404
<p>
1405
1405
Creates a new <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset"><span class="type">PangoOTRuleset</span></a> for the given OpenType info.</p>
1406
1406
<p>
1427
1427
</div>
1428
1428
<hr>
1429
1429
<div class="refsect2" lang="en">
1430
 
<a name="id3218426"></a><h3>
 
1430
<a name="id3235463"></a><h3>
1431
1431
<a name="pango-ot-ruleset-new-for"></a>pango_ot_ruleset_new_for ()</h3>
1432
 
<a class="indexterm" name="id3218441"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>*     pango_ot_ruleset_new_for            (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
 
1432
<a class="indexterm" name="id3235479"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>*     pango_ot_ruleset_new_for            (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
1433
1433
                                                         <a class="link" href="pango-Scripts.html#PangoScript">PangoScript</a> script,
1434
1434
                                                         <a class="link" href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a> *language);</pre>
1435
1435
<p>
1513
1513
</div>
1514
1514
<hr>
1515
1515
<div class="refsect2" lang="en">
1516
 
<a name="id3218812"></a><h3>
 
1516
<a name="id3235849"></a><h3>
1517
1517
<a name="pango-ot-ruleset-new-from-description"></a>pango_ot_ruleset_new_from_description ()</h3>
1518
 
<a class="indexterm" name="id3218828"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>*     pango_ot_ruleset_new_from_description
 
1518
<a class="indexterm" name="id3235865"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a>*     pango_ot_ruleset_new_from_description
1519
1519
                                                        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
1520
1520
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
1521
1521
<p>
1562
1562
</div>
1563
1563
<hr>
1564
1564
<div class="refsect2" lang="en">
1565
 
<a name="id3218998"></a><h3>
 
1565
<a name="id3236035"></a><h3>
1566
1566
<a name="pango-ot-ruleset-add-feature"></a>pango_ot_ruleset_add_feature ()</h3>
1567
 
<a class="indexterm" name="id3219011"></a><pre class="programlisting">void                pango_ot_ruleset_add_feature        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
 
1567
<a class="indexterm" name="id3236049"></a><pre class="programlisting">void                pango_ot_ruleset_add_feature        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1568
1568
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
1569
1569
                                                         <a
1570
1570
href="../glib/glib-Basic-Types.html#guint"
1607
1607
</div>
1608
1608
<hr>
1609
1609
<div class="refsect2" lang="en">
1610
 
<a name="id3219151"></a><h3>
 
1610
<a name="id3236189"></a><h3>
1611
1611
<a name="pango-ot-ruleset-maybe-add-feature"></a>pango_ot_ruleset_maybe_add_feature ()</h3>
1612
 
<a class="indexterm" name="id3219168"></a><pre class="programlisting"><a
 
1612
<a class="indexterm" name="id3236205"></a><pre class="programlisting"><a
1613
1613
href="../glib/glib-Basic-Types.html#gboolean"
1614
1614
>gboolean</a>            pango_ot_ruleset_maybe_add_feature  (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1615
1615
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
1672
1672
</div>
1673
1673
<hr>
1674
1674
<div class="refsect2" lang="en">
1675
 
<a name="id3219391"></a><h3>
 
1675
<a name="id3236428"></a><h3>
1676
1676
<a name="pango-ot-ruleset-maybe-add-features"></a>pango_ot_ruleset_maybe_add_features ()</h3>
1677
 
<a class="indexterm" name="id3219407"></a><pre class="programlisting"><a
 
1677
<a class="indexterm" name="id3236445"></a><pre class="programlisting"><a
1678
1678
href="../glib/glib-Basic-Types.html#guint"
1679
1679
>guint</a>               pango_ot_ruleset_maybe_add_features (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1680
1680
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType">PangoOTTableType</a> table_type,
1727
1727
</div>
1728
1728
<hr>
1729
1729
<div class="refsect2" lang="en">
1730
 
<a name="id3219607"></a><h3>
 
1730
<a name="id3236645"></a><h3>
1731
1731
<a name="pango-ot-ruleset-get-feature-count"></a>pango_ot_ruleset_get_feature_count ()</h3>
1732
 
<a class="indexterm" name="id3219624"></a><pre class="programlisting"><a
 
1732
<a class="indexterm" name="id3236662"></a><pre class="programlisting"><a
1733
1733
href="../glib/glib-Basic-Types.html#guint"
1734
1734
>guint</a>               pango_ot_ruleset_get_feature_count  (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1735
1735
                                                         <a
1778
1778
</div>
1779
1779
<hr>
1780
1780
<div class="refsect2" lang="en">
1781
 
<a name="id3219772"></a><h3>
 
1781
<a name="id3236809"></a><h3>
1782
1782
<a name="pango-ot-ruleset-substitute"></a>pango_ot_ruleset_substitute ()</h3>
1783
 
<a class="indexterm" name="id3219787"></a><pre class="programlisting">void                pango_ot_ruleset_substitute         (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
 
1783
<a class="indexterm" name="id3236825"></a><pre class="programlisting">void                pango_ot_ruleset_substitute         (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1784
1784
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer);</pre>
1785
1785
<p>
1786
1786
Performs the OpenType GSUB substitution on <em class="parameter"><code>buffer</code></em> using the features
1808
1808
</div>
1809
1809
<hr>
1810
1810
<div class="refsect2" lang="en">
1811
 
<a name="id3219893"></a><h3>
 
1811
<a name="id3236931"></a><h3>
1812
1812
<a name="pango-ot-ruleset-position"></a>pango_ot_ruleset_position ()</h3>
1813
 
<a class="indexterm" name="id3219910"></a><pre class="programlisting">void                pango_ot_ruleset_position           (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
 
1813
<a class="indexterm" name="id3236947"></a><pre class="programlisting">void                pango_ot_ruleset_position           (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1814
1814
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer">PangoOTBuffer</a> *buffer);</pre>
1815
1815
<p>
1816
1816
Performs the OpenType GPOS positioning on <em class="parameter"><code>buffer</code></em> using the features
1838
1838
</div>
1839
1839
<hr>
1840
1840
<div class="refsect2" lang="en">
1841
 
<a name="id3220016"></a><h3>
 
1841
<a name="id3237053"></a><h3>
1842
1842
<a name="pango-ot-ruleset-description-copy"></a>pango_ot_ruleset_description_copy ()</h3>
1843
 
<a class="indexterm" name="id3220032"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a>* pango_ot_ruleset_description_copy
 
1843
<a class="indexterm" name="id3237070"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a>* pango_ot_ruleset_description_copy
1844
1844
                                                        (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
1845
1845
<p>
1846
1846
Creates a copy of <em class="parameter"><code>desc</code></em>, which should be freed with
1872
1872
</div>
1873
1873
<hr>
1874
1874
<div class="refsect2" lang="en">
1875
 
<a name="id3220154"></a><h3>
 
1875
<a name="id3237191"></a><h3>
1876
1876
<a name="pango-ot-ruleset-description-equal"></a>pango_ot_ruleset_description_equal ()</h3>
1877
 
<a class="indexterm" name="id3220170"></a><pre class="programlisting"><a
 
1877
<a class="indexterm" name="id3237208"></a><pre class="programlisting"><a
1878
1878
href="../glib/glib-Basic-Types.html#gboolean"
1879
1879
>gboolean</a>            pango_ot_ruleset_description_equal  (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc1,
1880
1880
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc2);</pre>
1923
1923
</div>
1924
1924
<hr>
1925
1925
<div class="refsect2" lang="en">
1926
 
<a name="id3220300"></a><h3>
 
1926
<a name="id3237337"></a><h3>
1927
1927
<a name="pango-ot-ruleset-description-free"></a>pango_ot_ruleset_description_free ()</h3>
1928
 
<a class="indexterm" name="id3220317"></a><pre class="programlisting">void                pango_ot_ruleset_description_free   (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
 
1928
<a class="indexterm" name="id3237354"></a><pre class="programlisting">void                pango_ot_ruleset_description_free   (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
1929
1929
<p>
1930
1930
Frees a ruleset description allocated by 
1931
1931
<a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-description-copy"><code class="function">pango_ot_ruleset_description_copy()</code></a>.</p>
1945
1945
</div>
1946
1946
<hr>
1947
1947
<div class="refsect2" lang="en">
1948
 
<a name="id3220395"></a><h3>
 
1948
<a name="id3237432"></a><h3>
1949
1949
<a name="pango-ot-ruleset-description-hash"></a>pango_ot_ruleset_description_hash ()</h3>
1950
 
<a class="indexterm" name="id3220411"></a><pre class="programlisting"><a
 
1950
<a class="indexterm" name="id3237449"></a><pre class="programlisting"><a
1951
1951
href="../glib/glib-Basic-Types.html#guint"
1952
1952
>guint</a>               pango_ot_ruleset_description_hash   (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
1953
1953
<p>
1979
1979
</div>
1980
1980
<hr>
1981
1981
<div class="refsect2" lang="en">
1982
 
<a name="id3220500"></a><h3>
 
1982
<a name="id3237537"></a><h3>
1983
1983
<a name="pango-ot-tag-from-language"></a>pango_ot_tag_from_language ()</h3>
1984
 
<a class="indexterm" name="id3220516"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>          pango_ot_tag_from_language          (<a class="link" href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a> *language);</pre>
 
1984
<a class="indexterm" name="id3237552"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>          pango_ot_tag_from_language          (<a class="link" href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a> *language);</pre>
1985
1985
<p>
1986
1986
Finds the OpenType language-system tag best describing <em class="parameter"><code>language</code></em>.</p>
1987
1987
<p>
2014
2014
</div>
2015
2015
<hr>
2016
2016
<div class="refsect2" lang="en">
2017
 
<a name="id3220649"></a><h3>
 
2017
<a name="id3237687"></a><h3>
2018
2018
<a name="pango-ot-tag-from-script"></a>pango_ot_tag_from_script ()</h3>
2019
 
<a class="indexterm" name="id3220665"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>          pango_ot_tag_from_script            (<a class="link" href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
 
2019
<a class="indexterm" name="id3237702"></a><pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a>          pango_ot_tag_from_script            (<a class="link" href="pango-Scripts.html#PangoScript">PangoScript</a> script);</pre>
2020
2020
<p>
2021
2021
Finds the OpenType script tag corresponding to <em class="parameter"><code>script</code></em>.
2022
2022
</p>
2055
2055
</div>
2056
2056
<hr>
2057
2057
<div class="refsect2" lang="en">
2058
 
<a name="id3220861"></a><h3>
 
2058
<a name="id3237898"></a><h3>
2059
2059
<a name="pango-ot-tag-to-language"></a>pango_ot_tag_to_language ()</h3>
2060
 
<a class="indexterm" name="id3220877"></a><pre class="programlisting"><a class="link" href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>*      pango_ot_tag_to_language            (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a> language_tag);</pre>
 
2060
<a class="indexterm" name="id3237914"></a><pre class="programlisting"><a class="link" href="pango-Text-Attributes.html#PangoLanguage">PangoLanguage</a>*      pango_ot_tag_to_language            (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a> language_tag);</pre>
2061
2061
<p>
2062
2062
Finds a <a class="link" href="pango-Text-Attributes.html#PangoLanguage"><span class="type">PangoLanguage</span></a> corresponding to <em class="parameter"><code>language_tag</code></em>.</p>
2063
2063
<p>
2085
2085
</div>
2086
2086
<hr>
2087
2087
<div class="refsect2" lang="en">
2088
 
<a name="id3220990"></a><h3>
 
2088
<a name="id3238027"></a><h3>
2089
2089
<a name="pango-ot-tag-to-script"></a>pango_ot_tag_to_script ()</h3>
2090
 
<a class="indexterm" name="id3221005"></a><pre class="programlisting"><a class="link" href="pango-Scripts.html#PangoScript">PangoScript</a>         pango_ot_tag_to_script              (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a> script_tag);</pre>
 
2090
<a class="indexterm" name="id3238042"></a><pre class="programlisting"><a class="link" href="pango-Scripts.html#PangoScript">PangoScript</a>         pango_ot_tag_to_script              (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag">PangoOTTag</a> script_tag);</pre>
2091
2091
<p>
2092
2092
Finds the <a class="link" href="pango-Scripts.html#PangoScript"><span class="type">PangoScript</span></a> corresponding to <em class="parameter"><code>script_tag</code></em>.
2093
2093
</p>