~ubuntu-branches/ubuntu/trusty/pango1.0/trusty-proposed

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2008-10-21 02:10:47 UTC
  • mfrom: (1.2.54 upstream)
  • Revision ID: james.westby@ubuntu.com-20081021021047-2u5lkgisok9gqfpp
Tags: 1.22.1-0ubuntu1
New upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
#define             <a class="link" href="pango-OpenType-Font-Handling.html#PANGO-OT-TAG-DEFAULT-SCRIPT:CAPS" title="PANGO_OT_TAG_DEFAULT_SCRIPT">PANGO_OT_TAG_DEFAULT_SCRIPT</a>
79
79
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a>*        <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-get" title="pango_ot_info_get ()">pango_ot_info_get</a>                   (FT_Face face);
80
80
<a
81
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
81
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
82
82
>gboolean</a>            <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-find-script" title="pango_ot_info_find_script ()">pango_ot_info_find_script</a>           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
83
83
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
84
84
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> script_tag,
85
85
                                                         <a
86
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
86
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
87
87
>guint</a> *script_index);
88
88
<a
89
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
89
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
90
90
>gboolean</a>            <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-find-language" title="pango_ot_info_find_language ()">pango_ot_info_find_language</a>         (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
91
91
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
92
92
                                                         <a
93
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
93
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
94
94
>guint</a> script_index,
95
95
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> language_tag,
96
96
                                                         <a
97
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
97
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
98
98
>guint</a> *language_index,
99
99
                                                         <a
100
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
100
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
101
101
>guint</a> *required_feature_index);
102
102
<a
103
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
103
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
104
104
>gboolean</a>            <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-find-feature" title="pango_ot_info_find_feature ()">pango_ot_info_find_feature</a>          (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
105
105
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
106
106
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> feature_tag,
107
107
                                                         <a
108
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
108
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
109
109
>guint</a> script_index,
110
110
                                                         <a
111
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
111
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
112
112
>guint</a> language_index,
113
113
                                                         <a
114
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
114
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
115
115
>guint</a> *feature_index);
116
116
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a>*         <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-list-scripts" title="pango_ot_info_list_scripts ()">pango_ot_info_list_scripts</a>          (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
117
117
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type);
118
118
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a>*         <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-list-languages" title="pango_ot_info_list_languages ()">pango_ot_info_list_languages</a>        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
119
119
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
120
120
                                                         <a
121
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
121
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
122
122
>guint</a> script_index,
123
123
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> language_tag);
124
124
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a>*         <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-info-list-features" title="pango_ot_info_list_features ()">pango_ot_info_list_features</a>         (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
125
125
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
126
126
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> tag,
127
127
                                                         <a
128
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
128
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
129
129
>guint</a> script_index,
130
130
                                                         <a
131
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
131
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
132
132
>guint</a> language_index);
133
133
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a>*      <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-new" title="pango_ot_buffer_new ()">pango_ot_buffer_new</a>                 (<a class="link" href="PangoFcFont.html" title="PangoFcFont">PangoFcFont</a> *font);
134
134
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-destroy" title="pango_ot_buffer_destroy ()">pango_ot_buffer_destroy</a>             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer);
135
135
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-clear" title="pango_ot_buffer_clear ()">pango_ot_buffer_clear</a>               (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer);
136
136
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-add-glyph" title="pango_ot_buffer_add_glyph ()">pango_ot_buffer_add_glyph</a>           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
137
137
                                                         <a
138
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
138
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
139
139
>guint</a> glyph,
140
140
                                                         <a
141
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
141
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
142
142
>guint</a> properties,
143
143
                                                         <a
144
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
144
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
145
145
>guint</a> cluster);
146
146
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-set-rtl" title="pango_ot_buffer_set_rtl ()">pango_ot_buffer_set_rtl</a>             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
147
147
                                                         <a
148
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
148
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
149
149
>gboolean</a> rtl);
150
150
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-set-zero-width-marks" title="pango_ot_buffer_set_zero_width_marks ()">pango_ot_buffer_set_zero_width_marks</a>
151
151
                                                        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
152
152
                                                         <a
153
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
153
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
154
154
>gboolean</a> zero_width_marks);
155
155
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-buffer-get-glyphs" title="pango_ot_buffer_get_glyphs ()">pango_ot_buffer_get_glyphs</a>          (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
156
156
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTGlyph" title="PangoOTGlyph">PangoOTGlyph</a> **glyphs,
170
170
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-add-feature" title="pango_ot_ruleset_add_feature ()">pango_ot_ruleset_add_feature</a>        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
171
171
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
172
172
                                                         <a
173
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
173
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
174
174
>guint</a> feature_index,
175
175
                                                         <a
176
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
 
176
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
177
177
>gulong</a> property_bit);
178
178
<a
179
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
179
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
180
180
>gboolean</a>            <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-maybe-add-feature" title="pango_ot_ruleset_maybe_add_feature ()">pango_ot_ruleset_maybe_add_feature</a>  (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
181
181
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
182
182
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> feature_tag,
183
183
                                                         <a
184
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
 
184
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
185
185
>gulong</a> property_bit);
186
186
<a
187
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
187
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
188
188
>guint</a>               <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-maybe-add-features" title="pango_ot_ruleset_maybe_add_features ()">pango_ot_ruleset_maybe_add_features</a> (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
189
189
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
190
190
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTFeatureMap" title="PangoOTFeatureMap">PangoOTFeatureMap</a> *features,
191
191
                                                         <a
192
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
192
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
193
193
>guint</a> n_features);
194
194
<a
195
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
195
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
196
196
>guint</a>               <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-get-feature-count" title="pango_ot_ruleset_get_feature_count ()">pango_ot_ruleset_get_feature_count</a>  (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
197
197
                                                         <a
198
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
198
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
199
199
>guint</a> *n_gsub_features,
200
200
                                                         <a
201
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
201
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
202
202
>guint</a> *n_gpos_features);
203
203
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-substitute" title="pango_ot_ruleset_substitute ()">pango_ot_ruleset_substitute</a>         (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
204
204
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer);
207
207
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a>* <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-description-copy" title="pango_ot_ruleset_description_copy ()">pango_ot_ruleset_description_copy</a>
208
208
                                                        (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);
209
209
<a
210
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
210
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
211
211
>gboolean</a>            <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-description-equal" title="pango_ot_ruleset_description_equal ()">pango_ot_ruleset_description_equal</a>  (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc1,
212
212
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc2);
213
213
void                <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-description-free" title="pango_ot_ruleset_description_free ()">pango_ot_ruleset_description_free</a>   (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);
214
214
<a
215
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
215
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
216
216
>guint</a>               <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-description-hash" title="pango_ot_ruleset_description_hash ()">pango_ot_ruleset_description_hash</a>   (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);
217
217
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a>          <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-tag-from-language" title="pango_ot_tag_from_language ()">pango_ot_tag_from_language</a>          (<a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage">PangoLanguage</a> *language);
218
218
<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a>          <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-tag-from-script" title="pango_ot_tag_from_script ()">pango_ot_tag_from_script</a>            (<a class="link" href="pango-Scripts-and-Languages.html#PangoScript" title="enum PangoScript">PangoScript</a> script);
224
224
<a name="pango-OpenType-Font-Handling.object-hierarchy"></a><h2>Object Hierarchy</h2>
225
225
<pre class="synopsis">
226
226
  <a
227
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
 
227
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
228
228
>GObject</a>
229
229
   +----PangoOTInfo
230
230
</pre>
231
231
<pre class="synopsis">
232
232
  <a
233
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
 
233
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
234
234
>GObject</a>
235
235
   +----PangoOTRuleset
236
236
</pre>
301
301
<tbody>
302
302
<tr>
303
303
<td><p><span class="term"><a
304
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
304
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
305
305
>guint</a> <em class="structfield"><code>glyph</code></em>;</span></p></td>
306
306
<td>the glyph itself.
307
307
</td>
308
308
</tr>
309
309
<tr>
310
310
<td><p><span class="term"><a
311
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
311
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
312
312
>guint</a> <em class="structfield"><code>properties</code></em>;</span></p></td>
313
313
<td>the properties value, identifying which features should be
314
314
             applied on this glyph.  See <code class="function">pango_ruleset_add_feature()</code>.
316
316
</tr>
317
317
<tr>
318
318
<td><p><span class="term"><a
319
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
319
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
320
320
>guint</a> <em class="structfield"><code>cluster</code></em>;</span></p></td>
321
321
<td>the cluster that this glyph belongs to.
322
322
</td>
323
323
</tr>
324
324
<tr>
325
325
<td><p><span class="term"><a
326
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gushort"
 
326
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gushort"
327
327
>gushort</a> <em class="structfield"><code>component</code></em>;</span></p></td>
328
328
<td>a component value, set by the OpenType layout engine.
329
329
</td>
330
330
</tr>
331
331
<tr>
332
332
<td><p><span class="term"><a
333
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gushort"
 
333
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gushort"
334
334
>gushort</a> <em class="structfield"><code>ligID</code></em>;</span></p></td>
335
335
<td>a ligature index value, set by the OpenType layout engine.
336
336
</td>
337
337
</tr>
338
338
<tr>
339
339
<td><p><span class="term"><a
340
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gushort"
 
340
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gushort"
341
341
>gushort</a> <em class="structfield"><code>property_cache</code></em>;</span></p></td>
342
342
<td>for internal use.
343
343
 
399
399
<tr>
400
400
<td><p><span class="term">const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTFeatureMap" title="PangoOTFeatureMap">PangoOTFeatureMap</a> *<em class="structfield"><code>static_gsub_features</code></em>;</span></p></td>
401
401
<td>static map of GSUB features, or <a
402
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
402
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
403
403
><code class="literal">NULL</code></a>.
404
404
</td>
405
405
</tr>
406
406
<tr>
407
407
<td><p><span class="term"><a
408
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
408
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
409
409
>guint</a> <em class="structfield"><code>n_static_gsub_features</code></em>;</span></p></td>
410
410
<td>length of <em class="parameter"><code>static_gsub_features</code></em>, or 0.
411
411
</td>
413
413
<tr>
414
414
<td><p><span class="term">const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTFeatureMap" title="PangoOTFeatureMap">PangoOTFeatureMap</a> *<em class="structfield"><code>static_gpos_features</code></em>;</span></p></td>
415
415
<td>static map of GPOS features, or <a
416
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
416
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
417
417
><code class="literal">NULL</code></a>.
418
418
</td>
419
419
</tr>
420
420
<tr>
421
421
<td><p><span class="term"><a
422
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
422
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
423
423
>guint</a> <em class="structfield"><code>n_static_gpos_features</code></em>;</span></p></td>
424
424
<td>length of <em class="parameter"><code>static_gpos_features</code></em>, or 0.
425
425
</td>
427
427
<tr>
428
428
<td><p><span class="term">const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTFeatureMap" title="PangoOTFeatureMap">PangoOTFeatureMap</a> *<em class="structfield"><code>other_features</code></em>;</span></p></td>
429
429
<td>map of extra features to add to both GSUB and GPOS, or <a
430
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
430
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
431
431
><code class="literal">NULL</code></a>.
432
432
                 Unlike the static maps, this pointer need not live beyond
433
433
                 the life of function calls taking this struct.
435
435
</tr>
436
436
<tr>
437
437
<td><p><span class="term"><a
438
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
438
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
439
439
>guint</a> <em class="structfield"><code>n_other_features</code></em>;</span></p></td>
440
440
<td>length of <em class="parameter"><code>other_features</code></em>, or 0.
441
441
</td>
500
500
</tr>
501
501
<tr>
502
502
<td><p><span class="term"><a
503
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
 
503
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
504
504
>gulong</a> <em class="structfield"><code>property_bit</code></em>;</span></p></td>
505
505
<td>the property bit to use for this feature.  See
506
506
               <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-add-feature" title="pango_ot_ruleset_add_feature ()"><code class="function">pango_ot_ruleset_add_feature()</code></a> for details.
707
707
<div class="refsect2" lang="en">
708
708
<a name="pango-ot-info-find-script"></a><h3>pango_ot_info_find_script ()</h3>
709
709
<pre class="programlisting"><a
710
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
710
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
711
711
>gboolean</a>            pango_ot_info_find_script           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
712
712
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
713
713
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> script_tag,
714
714
                                                         <a
715
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
715
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
716
716
>guint</a> *script_index);</pre>
717
717
<p>
718
718
Finds the index of a script.  If not found, tries to find the 'DFLT'
749
749
<tr>
750
750
<td><p><span class="term"><em class="parameter"><code>script_index</code></em> :</span></p></td>
751
751
<td> location to store the index of the script, or <a
752
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
752
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
753
753
><code class="literal">NULL</code></a>.
754
754
</td>
755
755
</tr>
756
756
<tr>
757
757
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
758
758
<td> <a
759
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
759
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
760
760
><code class="literal">TRUE</code></a> if the script was found.
761
761
</td>
762
762
</tr>
767
767
<div class="refsect2" lang="en">
768
768
<a name="pango-ot-info-find-language"></a><h3>pango_ot_info_find_language ()</h3>
769
769
<pre class="programlisting"><a
770
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
770
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
771
771
>gboolean</a>            pango_ot_info_find_language         (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
772
772
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
773
773
                                                         <a
774
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
774
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
775
775
>guint</a> script_index,
776
776
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> language_tag,
777
777
                                                         <a
778
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
778
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
779
779
>guint</a> *language_index,
780
780
                                                         <a
781
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
781
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
782
782
>guint</a> *required_feature_index);</pre>
783
783
<p>
784
784
Finds the index of a language and its required feature index.
818
818
<tr>
819
819
<td><p><span class="term"><em class="parameter"><code>language_index</code></em> :</span></p></td>
820
820
<td> location to store the index of the language, or <a
821
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
821
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
822
822
><code class="literal">NULL</code></a>.
823
823
</td>
824
824
</tr>
826
826
<td><p><span class="term"><em class="parameter"><code>required_feature_index</code></em> :</span></p></td>
827
827
<td> location to store the required feature index of
828
828
   the language, or <a
829
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
829
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
830
830
><code class="literal">NULL</code></a>.
831
831
</td>
832
832
</tr>
833
833
<tr>
834
834
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
835
835
<td> <a
836
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
836
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
837
837
><code class="literal">TRUE</code></a> if the language was found.
838
838
</td>
839
839
</tr>
844
844
<div class="refsect2" lang="en">
845
845
<a name="pango-ot-info-find-feature"></a><h3>pango_ot_info_find_feature ()</h3>
846
846
<pre class="programlisting"><a
847
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
847
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
848
848
>gboolean</a>            pango_ot_info_find_feature          (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
849
849
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
850
850
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> feature_tag,
851
851
                                                         <a
852
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
852
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
853
853
>guint</a> script_index,
854
854
                                                         <a
855
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
855
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
856
856
>guint</a> language_index,
857
857
                                                         <a
858
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
858
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
859
859
>guint</a> *feature_index);</pre>
860
860
<p>
861
861
Finds the index of a feature.  If the feature is not found, sets
867
867
in <a class="link" href="pango-OpenType-Font-Handling.html#pango-ot-ruleset-add-feature" title="pango_ot_ruleset_add_feature ()"><code class="function">pango_ot_ruleset_add_feature()</code></a> will ask Pango to synthesize the
868
868
requested feature based on Unicode properties and data.  However, this
869
869
function will still return <a
870
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
 
870
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
871
871
><code class="literal">FALSE</code></a> in those cases.  So, users may want to
872
872
ignore the return value of this function in certain cases.</p>
873
873
<p>
905
905
<tr>
906
906
<td><p><span class="term"><em class="parameter"><code>feature_index</code></em> :</span></p></td>
907
907
<td> location to store the index of the feature, or <a
908
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
908
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
909
909
><code class="literal">NULL</code></a>.
910
910
</td>
911
911
</tr>
912
912
<tr>
913
913
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
914
914
<td> <a
915
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
915
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
916
916
><code class="literal">TRUE</code></a> if the feature was found.
917
917
</td>
918
918
</tr>
946
946
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
947
947
<td> a newly-allocated zero-terminated array containing the tags of the
948
948
  available scripts.  Should be freed using <a
949
 
href="/usr/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
 
949
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
950
950
><code class="function">g_free()</code></a>.
951
951
</td>
952
952
</tr>
959
959
<pre class="programlisting"><a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a>*         pango_ot_info_list_languages        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTInfo">PangoOTInfo</a> *info,
960
960
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
961
961
                                                         <a
962
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
962
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
963
963
>guint</a> script_index,
964
964
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> language_tag);</pre>
965
965
<p>
994
994
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
995
995
<td> a newly-allocated zero-terminated array containing the tags of the
996
996
  available languages.  Should be freed using <a
997
 
href="/usr/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
 
997
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
998
998
><code class="function">g_free()</code></a>.
999
999
</td>
1000
1000
</tr>
1008
1008
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
1009
1009
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> tag,
1010
1010
                                                         <a
1011
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1011
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1012
1012
>guint</a> script_index,
1013
1013
                                                         <a
1014
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1014
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1015
1015
>guint</a> language_index);</pre>
1016
1016
<p>
1017
1017
Obtains the list of features for the given language of the given script.</p>
1052
1052
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1053
1053
<td> a newly-allocated zero-terminated array containing the tags of the
1054
1054
available features.  Should be freed using <a
1055
 
href="/usr/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
 
1055
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
1056
1056
><code class="function">g_free()</code></a>.
1057
1057
</td>
1058
1058
</tr>
1133
1133
<a name="pango-ot-buffer-add-glyph"></a><h3>pango_ot_buffer_add_glyph ()</h3>
1134
1134
<pre class="programlisting">void                pango_ot_buffer_add_glyph           (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
1135
1135
                                                         <a
1136
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1136
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1137
1137
>guint</a> glyph,
1138
1138
                                                         <a
1139
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1139
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1140
1140
>guint</a> properties,
1141
1141
                                                         <a
1142
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1142
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1143
1143
>guint</a> cluster);</pre>
1144
1144
<p>
1145
1145
Appends a glyph to a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer"><span class="type">PangoOTBuffer</span></a>, with <em class="parameter"><code>properties</code></em> identifying which
1180
1180
<a name="pango-ot-buffer-set-rtl"></a><h3>pango_ot_buffer_set_rtl ()</h3>
1181
1181
<pre class="programlisting">void                pango_ot_buffer_set_rtl             (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
1182
1182
                                                         <a
1183
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
1183
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
1184
1184
>gboolean</a> rtl);</pre>
1185
1185
<p>
1186
1186
Sets whether glyphs will be rendered right-to-left.  This setting
1199
1199
<tr>
1200
1200
<td><p><span class="term"><em class="parameter"><code>rtl</code></em> :</span></p></td>
1201
1201
<td> <a
1202
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
1202
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
1203
1203
><code class="literal">TRUE</code></a> for right-to-left text
1204
1204
</td>
1205
1205
</tr>
1214
1214
<pre class="programlisting">void                pango_ot_buffer_set_zero_width_marks
1215
1215
                                                        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTBuffer" title="PangoOTBuffer">PangoOTBuffer</a> *buffer,
1216
1216
                                                         <a
1217
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
1217
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
1218
1218
>gboolean</a> zero_width_marks);</pre>
1219
1219
<p>
1220
1220
Sets whether characters with a mark class should be forced to zero width.
1235
1235
<tr>
1236
1236
<td><p><span class="term"><em class="parameter"><code>zero_width_marks</code></em> :</span></p></td>
1237
1237
<td> <a
1238
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
1238
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
1239
1239
><code class="literal">TRUE</code></a> if characters with a mark class should
1240
1240
 be forced to zero width.
1241
1241
</td>
1269
1269
<tr>
1270
1270
<td><p><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></p></td>
1271
1271
<td> location to store the array of glyphs, or <a
1272
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
1272
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
1273
1273
><code class="literal">NULL</code></a>
1274
1274
</td>
1275
1275
</tr>
1276
1276
<tr>
1277
1277
<td><p><span class="term"><em class="parameter"><code>n_glyphs</code></em> :</span></p></td>
1278
1278
<td> location to store the number of glyphs, or <a
1279
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
1279
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
1280
1280
><code class="literal">NULL</code></a>
1281
1281
</td>
1282
1282
</tr>
1379
1379
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1380
1380
<td> the newly allocated <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset"><span class="type">PangoOTRuleset</span></a>, which
1381
1381
              should be freed with <a
1382
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
 
1382
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
1383
1383
><code class="function">g_object_unref()</code></a>.
1384
1384
</td>
1385
1385
</tr>
1461
1461
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1462
1462
<td> the newly allocated <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset"><span class="type">PangoOTRuleset</span></a>, which
1463
1463
              should be freed with <a
1464
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
 
1464
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
1465
1465
><code class="function">g_object_unref()</code></a>.
1466
1466
 
1467
1467
</td>
1509
1509
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1510
1510
<td> the newly allocated <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset"><span class="type">PangoOTRuleset</span></a>, which
1511
1511
              should be freed with <a
1512
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
 
1512
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
1513
1513
><code class="function">g_object_unref()</code></a>.
1514
1514
 
1515
1515
</td>
1525
1525
<pre class="programlisting">void                pango_ot_ruleset_add_feature        (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1526
1526
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
1527
1527
                                                         <a
1528
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1528
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1529
1529
>guint</a> feature_index,
1530
1530
                                                         <a
1531
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
 
1531
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
1532
1532
>gulong</a> property_bit);</pre>
1533
1533
<p>
1534
1534
Adds a feature to the ruleset.</p>
1567
1567
<div class="refsect2" lang="en">
1568
1568
<a name="pango-ot-ruleset-maybe-add-feature"></a><h3>pango_ot_ruleset_maybe_add_feature ()</h3>
1569
1569
<pre class="programlisting"><a
1570
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
1570
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
1571
1571
>gboolean</a>            pango_ot_ruleset_maybe_add_feature  (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1572
1572
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
1573
1573
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag">PangoOTTag</a> feature_tag,
1574
1574
                                                         <a
1575
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
 
1575
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gulong"
1576
1576
>gulong</a> property_bit);</pre>
1577
1577
<p>
1578
1578
This is a convenience function that first tries to find the feature
1614
1614
<tr>
1615
1615
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1616
1616
<td> <a
1617
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
1617
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
1618
1618
><code class="literal">TRUE</code></a> if the feature was found and added to ruleset,
1619
1619
              <a
1620
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
 
1620
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
1621
1621
><code class="literal">FALSE</code></a> otherwise.
1622
1622
 
1623
1623
</td>
1631
1631
<div class="refsect2" lang="en">
1632
1632
<a name="pango-ot-ruleset-maybe-add-features"></a><h3>pango_ot_ruleset_maybe_add_features ()</h3>
1633
1633
<pre class="programlisting"><a
1634
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1634
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1635
1635
>guint</a>               pango_ot_ruleset_maybe_add_features (<a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1636
1636
                                                         <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTableType" title="enum PangoOTTableType">PangoOTTableType</a> table_type,
1637
1637
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTFeatureMap" title="PangoOTFeatureMap">PangoOTFeatureMap</a> *features,
1638
1638
                                                         <a
1639
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1639
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1640
1640
>guint</a> n_features);</pre>
1641
1641
<p>
1642
1642
This is a convenience function that 
1685
1685
<div class="refsect2" lang="en">
1686
1686
<a name="pango-ot-ruleset-get-feature-count"></a><h3>pango_ot_ruleset_get_feature_count ()</h3>
1687
1687
<pre class="programlisting"><a
1688
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1688
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1689
1689
>guint</a>               pango_ot_ruleset_get_feature_count  (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRuleset">PangoOTRuleset</a> *ruleset,
1690
1690
                                                         <a
1691
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1691
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1692
1692
>guint</a> *n_gsub_features,
1693
1693
                                                         <a
1694
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1694
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1695
1695
>guint</a> *n_gpos_features);</pre>
1696
1696
<p>
1697
1697
Gets the number of GSUB and GPOS features in the ruleset.</p>
1709
1709
<tr>
1710
1710
<td><p><span class="term"><em class="parameter"><code>n_gsub_features</code></em> :</span></p></td>
1711
1711
<td> location to store number of GSUB features, or <a
1712
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
1712
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
1713
1713
><code class="literal">NULL</code></a>.
1714
1714
</td>
1715
1715
</tr>
1716
1716
<tr>
1717
1717
<td><p><span class="term"><em class="parameter"><code>n_gpos_features</code></em> :</span></p></td>
1718
1718
<td> location to store number of GPOS features, or <a
1719
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
1719
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
1720
1720
><code class="literal">NULL</code></a>.
1721
1721
</td>
1722
1722
</tr>
1826
1826
<div class="refsect2" lang="en">
1827
1827
<a name="pango-ot-ruleset-description-equal"></a><h3>pango_ot_ruleset_description_equal ()</h3>
1828
1828
<pre class="programlisting"><a
1829
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 
1829
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
1830
1830
>gboolean</a>            pango_ot_ruleset_description_equal  (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc1,
1831
1831
                                                         const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc2);</pre>
1832
1832
<p>
1838
1838
features, the list of features is compared one by one.
1839
1839
(Two ruleset descriptions may result in identical rulesets
1840
1840
being created, but still compare <a
1841
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
 
1841
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
1842
1842
><code class="literal">FALSE</code></a>.)</p>
1843
1843
<p>
1844
1844
 
1859
1859
<tr>
1860
1860
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1861
1861
<td> <a
1862
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
 
1862
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
1863
1863
><code class="literal">TRUE</code></a> if two ruleset descriptions are identical,
1864
1864
              <a
1865
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
 
1865
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
1866
1866
><code class="literal">FALSE</code></a> otherwise.
1867
1867
 
1868
1868
</td>
1897
1897
<div class="refsect2" lang="en">
1898
1898
<a name="pango-ot-ruleset-description-hash"></a><h3>pango_ot_ruleset_description_hash ()</h3>
1899
1899
<pre class="programlisting"><a
1900
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
 
1900
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
1901
1901
>guint</a>               pango_ot_ruleset_description_hash   (const <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription">PangoOTRulesetDescription</a> *desc);</pre>
1902
1902
<p>
1903
1903
Computes a hash of a <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTRulesetDescription" title="PangoOTRulesetDescription"><span class="type">PangoOTRulesetDescription</span></a> structure suitable
1904
1904
to be used, for example, as an argument to <a
1905
 
href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#g-hash-table-new"
 
1905
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Hash-Tables.html#g-hash-table-new"
1906
1906
><code class="function">g_hash_table_new()</code></a>.</p>
1907
1907
<p>
1908
1908
 
1941
1941
<tr>
1942
1942
<td><p><span class="term"><em class="parameter"><code>language</code></em> :</span></p></td>
1943
1943
<td> A <a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage"><span class="type">PangoLanguage</span></a>, or <a
1944
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
1944
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
1945
1945
><code class="literal">NULL</code></a>
1946
1946
</td>
1947
1947
</tr>
1950
1950
<td> <a class="link" href="pango-OpenType-Font-Handling.html#PangoOTTag" title="PangoOTTag"><span class="type">PangoOTTag</span></a> best matching <em class="parameter"><code>language</code></em> or
1951
1951
<a class="link" href="pango-OpenType-Font-Handling.html#PANGO-OT-TAG-DEFAULT-LANGUAGE:CAPS" title="PANGO_OT_TAG_DEFAULT_LANGUAGE"><code class="literal">PANGO_OT_TAG_DEFAULT_LANGUAGE</code></a> if none found or if <em class="parameter"><code>language</code></em>
1952
1952
is <a
1953
 
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
 
1953
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
1954
1954
><code class="literal">NULL</code></a>.
1955
1955
 
1956
1956
</td>