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

« back to all changes in this revision

Viewing changes to docs/html/pango-FreeType-Fonts-and-Rendering.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-03-22 15:11:40 UTC
  • mfrom: (1.2.58 upstream)
  • Revision ID: james.westby@ubuntu.com-20090322151140-82q75bew60hvjxyg
Tags: 1.24.0-1
* New upstream release:
  + debian/patches/90_relibtoolize.patch:
    - Updated for the new version.
  + debian/control.in:
    - Update build dependencies.
  + debian/rules,
    debian/libpango1.0-0.symbols:
    - Update for API additions.
* debian/patches/13_pango-view-undefined-references.patch:
  + Fix linking of pango-view for the udeb.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>FreeType Fonts and Rendering</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.2">
7
7
<link rel="home" href="index.html" title="Pango Reference Manual">
8
8
<link rel="up" href="rendering.html" title="Rendering with Pango">
9
9
<link rel="prev" href="pango-Win32-Fonts-and-Rendering.html" title="Win32 Fonts and Rendering">
10
10
<link rel="next" href="pango-Xft-Fonts-and-Rendering.html" title="Xft Fonts and Rendering">
11
 
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="pango.html" title="Basic Pango Interfaces">
14
14
<link rel="chapter" href="rendering.html" title="Rendering with Pango">
38
38
<th width="100%" align="center">Pango Reference Manual</th>
39
39
<td><a accesskey="n" href="pango-Xft-Fonts-and-Rendering.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
40
40
</tr>
41
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#pango-FreeType-Fonts-and-Rendering.synopsis" class="shortcut">Top</a>
42
 
                   | 
43
 
                  <a href="#pango-FreeType-Fonts-and-Rendering.description" class="shortcut">Description</a>
44
 
                   | 
45
 
                  <a href="#pango-FreeType-Fonts-and-Rendering.object-hierarchy" class="shortcut">Object Hierarchy</a></nobr></td></tr>
 
41
<tr><td colspan="5" class="shortcuts">
 
42
<a href="#pango-FreeType-Fonts-and-Rendering.synopsis" class="shortcut">Top</a>
 
43
                 | 
 
44
                <a href="#pango-FreeType-Fonts-and-Rendering.description" class="shortcut">Description</a>
 
45
                 | 
 
46
                <a href="#pango-FreeType-Fonts-and-Rendering.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
47
</td></tr>
46
48
</table>
47
49
<div class="refentry" lang="en">
48
50
<a name="pango-FreeType-Fonts-and-Rendering"></a><div class="titlepage"></div>
57
59
<a name="pango-FreeType-Fonts-and-Rendering.synopsis"></a><h2>Synopsis</h2>
58
60
<a name="PangoFT2FontMap"></a><pre class="synopsis">
59
61
                    <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap-struct" title="PangoFT2FontMap">PangoFT2FontMap</a>;
60
 
#define             <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PANGO-RENDER-TYPE-FT2:CAPS" title="PANGO_RENDER_TYPE_FT2">PANGO_RENDER_TYPE_FT2</a>
61
 
<a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>*       <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-new" title="pango_ft2_font_map_new ()">pango_ft2_font_map_new</a>              (void);
 
62
#define             <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PANGO-RENDER-TYPE-FT2--CAPS" title="PANGO_RENDER_TYPE_FT2">PANGO_RENDER_TYPE_FT2</a>
 
63
<a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a> *      <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-new" title="pango_ft2_font_map_new ()">pango_ft2_font_map_new</a>              (void);
62
64
void                <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-set-resolution" title="pango_ft2_font_map_set_resolution ()">pango_ft2_font_map_set_resolution</a>   (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap,
63
65
                                                         double dpi_x,
64
66
                                                         double dpi_y);
65
 
<a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a>*       <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-create-context" title="pango_ft2_font_map_create_context ()">pango_ft2_font_map_create_context</a>   (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap);
 
67
<a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a> *      <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-create-context" title="pango_ft2_font_map_create_context ()">pango_ft2_font_map_create_context</a>   (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap);
66
68
void                (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()">*PangoFT2SubstituteFunc</a>)           (FcPattern *pattern,
67
69
                                                         <a
68
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
70
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
69
71
>gpointer</a> data);
70
72
void                <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-set-default-substitute" title="pango_ft2_font_map_set_default_substitute ()">pango_ft2_font_map_set_default_substitute</a>
71
73
                                                        (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap,
72
74
                                                         <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()">PangoFT2SubstituteFunc</a> func,
73
75
                                                         <a
74
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
76
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
75
77
>gpointer</a> data,
76
78
                                                         <a
77
 
href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
 
79
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
78
80
>GDestroyNotify</a> notify);
79
81
void                <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-substitute-changed" title="pango_ft2_font_map_substitute_changed ()">pango_ft2_font_map_substitute_changed</a>
80
82
                                                        (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap);
81
 
<a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a>*       <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-get-context" title="pango_ft2_get_context ()">pango_ft2_get_context</a>               (double dpi_x,
 
83
<a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a> *      <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-get-context" title="pango_ft2_get_context ()">pango_ft2_get_context</a>               (double dpi_x,
82
84
                                                         double dpi_y);
83
85
void                <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render" title="pango_ft2_render ()">pango_ft2_render</a>                    (FT_Bitmap *bitmap,
84
86
                                                         <a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font,
85
87
                                                         <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString">PangoGlyphString</a> *glyphs,
86
88
                                                         <a
87
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
89
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
88
90
>gint</a> x,
89
91
                                                         <a
90
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
92
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
91
93
>gint</a> y);
92
94
void                <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-transformed" title="pango_ft2_render_transformed ()">pango_ft2_render_transformed</a>        (FT_Bitmap *bitmap,
93
95
                                                         const <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="PangoMatrix">PangoMatrix</a> *matrix,
117
119
                                                         <a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph">PangoGlyph</a> left,
118
120
                                                         <a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph">PangoGlyph</a> right);
119
121
FT_Face             <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-get-face" title="pango_ft2_font_get_face ()">pango_ft2_font_get_face</a>             (<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font);
120
 
<a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage">PangoCoverage</a>*      <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-get-coverage" title="pango_ft2_font_get_coverage ()">pango_ft2_font_get_coverage</a>         (<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font,
 
122
<a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage">PangoCoverage</a> *     <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-get-coverage" title="pango_ft2_font_get_coverage ()">pango_ft2_font_get_coverage</a>         (<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font,
121
123
                                                         <a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage">PangoLanguage</a> *language);
122
 
<a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>*       <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-for-display" title="pango_ft2_font_map_for_display ()">pango_ft2_font_map_for_display</a>      (void);
 
124
<a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a> *      <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-for-display" title="pango_ft2_font_map_for_display ()">pango_ft2_font_map_for_display</a>      (void);
123
125
void                <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-shutdown-display" title="pango_ft2_shutdown_display ()">pango_ft2_shutdown_display</a>          (void);
124
126
</pre>
125
127
</div>
127
129
<a name="pango-FreeType-Fonts-and-Rendering.object-hierarchy"></a><h2>Object Hierarchy</h2>
128
130
<pre class="synopsis">
129
131
  <a
130
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
 
132
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
131
133
>GObject</a>
132
134
   +----<a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>
133
135
         +----<a class="link" href="PangoFcFontMap.html" title="PangoFcFontMap">PangoFcFontMap</a>
152
154
</div>
153
155
<hr>
154
156
<div class="refsect2" lang="en">
155
 
<a name="PANGO-RENDER-TYPE-FT2:CAPS"></a><h3>PANGO_RENDER_TYPE_FT2</h3>
 
157
<a name="PANGO-RENDER-TYPE-FT2--CAPS"></a><h3>PANGO_RENDER_TYPE_FT2</h3>
156
158
<pre class="programlisting">#define PANGO_RENDER_TYPE_FT2 "PangoRenderFT2"
157
159
</pre>
158
160
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
161
163
</div>
162
164
<p>
163
165
A string constant that was used to identify shape engines that work
164
 
with the FreeType backend. See <a class="link" href="PangoFcFont.html#PANGO-RENDER-TYPE-FC:CAPS" title="PANGO_RENDER_TYPE_FC"><code class="literal">PANGO_RENDER_TYPE_FC</code></a> for the replacement.
 
166
with the FreeType backend. See <a class="link" href="PangoFcFont.html#PANGO-RENDER-TYPE-FC--CAPS" title="PANGO_RENDER_TYPE_FC"><code class="literal">PANGO_RENDER_TYPE_FC</code></a> for the replacement.
165
167
</p>
166
168
</div>
167
169
<hr>
168
170
<div class="refsect2" lang="en">
169
171
<a name="pango-ft2-font-map-new"></a><h3>pango_ft2_font_map_new ()</h3>
170
 
<pre class="programlisting"><a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>*       pango_ft2_font_map_new              (void);</pre>
 
172
<pre class="programlisting"><a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a> *      pango_ft2_font_map_new              (void);</pre>
171
173
<p>
172
174
Create a new <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> object; a fontmap is used
173
175
to cache information about available fonts, and holds
175
177
the default substitute function (see
176
178
<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-set-default-substitute" title="pango_ft2_font_map_set_default_substitute ()"><code class="function">pango_ft2_font_map_set_default_substitute()</code></a>).</p>
177
179
<p>
178
 
 
179
180
</p>
180
181
<div class="variablelist"><table border="0">
181
182
<col align="left" valign="top">
183
184
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
184
185
<td> the newly created fontmap object. Unref
185
186
with <a
186
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
 
187
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
187
188
><code class="function">g_object_unref()</code></a> when you are finished with it.
188
189
 
189
190
</td>
190
191
</tr></tbody>
191
192
</table></div>
192
 
<p class="since">Since  1.2
193
 
</p>
 
193
<p class="since">Since 1.2</p>
194
194
</div>
195
195
<hr>
196
196
<div class="refsect2" lang="en">
201
201
<p>
202
202
Sets the horizontal and vertical resolutions for the fontmap.</p>
203
203
<p>
204
 
 
205
204
</p>
206
205
<div class="variablelist"><table border="0">
207
206
<col align="left" valign="top">
223
222
</tr>
224
223
</tbody>
225
224
</table></div>
226
 
<p class="since">Since  1.2
227
 
</p>
 
225
<p class="since">Since 1.2</p>
228
226
</div>
229
227
<hr>
230
228
<div class="refsect2" lang="en">
231
229
<a name="pango-ft2-font-map-create-context"></a><h3>pango_ft2_font_map_create_context ()</h3>
232
 
<pre class="programlisting"><a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a>*       pango_ft2_font_map_create_context   (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap);</pre>
 
230
<pre class="programlisting"><a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a> *      pango_ft2_font_map_create_context   (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap);</pre>
233
231
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
234
232
<h3 class="title">Warning</h3>
235
233
<p><code class="literal">pango_ft2_font_map_create_context</code> has been deprecated since version 1.22 and should not be used in newly-written code. Use <a class="link" href="pango-Fonts.html#pango-font-map-create-context" title="pango_font_map_create_context ()"><code class="function">pango_font_map_create_context()</code></a> instead.</p>
237
235
<p>
238
236
Create a <a class="link" href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for the given fontmap.</p>
239
237
<p>
240
 
 
241
238
</p>
242
239
<div class="variablelist"><table border="0">
243
240
<col align="left" valign="top">
250
247
<tr>
251
248
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
252
249
<td> the newly created context; free with <a
253
 
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
 
250
href="/home/behdad/.local/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"
254
251
><code class="function">g_object_unref()</code></a>.
255
252
 
256
253
</td>
257
254
</tr>
258
255
</tbody>
259
256
</table></div>
260
 
<p class="since">Since  1.2
261
 
 
262
 
</p>
 
257
<p class="since">Since 1.2</p>
263
258
</div>
264
259
<hr>
265
260
<div class="refsect2" lang="en">
266
261
<a name="PangoFT2SubstituteFunc"></a><h3>PangoFT2SubstituteFunc ()</h3>
267
262
<pre class="programlisting">void                (*PangoFT2SubstituteFunc)           (FcPattern *pattern,
268
263
                                                         <a
269
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
264
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
270
265
>gpointer</a> data);</pre>
271
266
<p>
272
267
Function type for doing final config tweaking on prepared FcPatterns.
282
277
<tr>
283
278
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
284
279
<td>user data.
285
 
 
286
 
 
287
280
</td>
288
281
</tr>
289
282
</tbody>
296
289
                                                        (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap">PangoFT2FontMap</a> *fontmap,
297
290
                                                         <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()">PangoFT2SubstituteFunc</a> func,
298
291
                                                         <a
299
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
292
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
300
293
>gpointer</a> data,
301
294
                                                         <a
302
 
href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
 
295
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"
303
296
>GDestroyNotify</a> notify);</pre>
304
297
<p>
305
298
Sets a function that will be called to do final configuration
307
300
the font. This function can be used to do things like set
308
301
hinting and antialiasing options.</p>
309
302
<p>
310
 
 
311
303
</p>
312
304
<div class="variablelist"><table border="0">
313
305
<col align="left" valign="top">
335
327
</tr>
336
328
</tbody>
337
329
</table></div>
338
 
<p class="since">Since  1.2
339
 
</p>
 
330
<p class="since">Since 1.2</p>
340
331
</div>
341
332
<hr>
342
333
<div class="refsect2" lang="en">
350
341
That is, if your substitution function will return different
351
342
results for the same input pattern, you must call this function.</p>
352
343
<p>
353
 
 
354
344
</p>
355
345
<div class="variablelist"><table border="0">
356
346
<col align="left" valign="top">
360
350
</td>
361
351
</tr></tbody>
362
352
</table></div>
363
 
<p class="since">Since  1.2
364
 
</p>
 
353
<p class="since">Since 1.2</p>
365
354
</div>
366
355
<hr>
367
356
<div class="refsect2" lang="en">
368
357
<a name="pango-ft2-get-context"></a><h3>pango_ft2_get_context ()</h3>
369
 
<pre class="programlisting"><a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a>*       pango_ft2_get_context               (double dpi_x,
 
358
<pre class="programlisting"><a class="link" href="pango-Text-Processing.html#PangoContext">PangoContext</a> *      pango_ft2_get_context               (double dpi_x,
370
359
                                                         double dpi_y);</pre>
371
360
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
372
361
<h3 class="title">Warning</h3>
377
366
(see <code class="function">pango_ft2_fontmap_get_for_display()</code>) and sets the resolution
378
367
for the default fontmap to <em class="parameter"><code>dpi_x</code></em> by <em class="parameter"><code>dpi_y</code></em>.</p>
379
368
<p>
380
 
 
381
369
</p>
382
370
<div class="variablelist"><table border="0">
383
371
<col align="left" valign="top">
408
396
                                                         <a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font,
409
397
                                                         <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString">PangoGlyphString</a> *glyphs,
410
398
                                                         <a
411
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
399
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
412
400
>gint</a> x,
413
401
                                                         <a
414
 
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
402
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
415
403
>gint</a> y);</pre>
416
404
<p>
417
405
Renders a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto a FreeType2 bitmap.</p>
418
406
<p>
419
 
 
420
407
</p>
421
408
<div class="variablelist"><table border="0">
422
409
<col align="left" valign="top">
466
453
must have been loaded using a <a class="link" href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> with an identical
467
454
transformation matrix to that passed in to this function.</p>
468
455
<p>
469
 
 
470
456
</p>
471
457
<div class="variablelist"><table border="0">
472
458
<col align="left" valign="top">
478
464
</tr>
479
465
<tr>
480
466
<td><p><span class="term"><em class="parameter"><code>matrix</code></em> :</span></p></td>
481
 
<td>  a <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="PangoMatrix"><span class="type">PangoMatrix</span></a>, or <code class="literal">NULL</code> to use an identity transformation
 
467
<td>  a <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="PangoMatrix"><span class="type">PangoMatrix</span></a>, or <a
 
468
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
 
469
><code class="literal">NULL</code></a> to use an identity transformation
482
470
</td>
483
471
</tr>
484
472
<tr>
505
493
</tr>
506
494
</tbody>
507
495
</table></div>
508
 
<p class="since">Since  1.6
509
 
</p>
 
496
<p class="since">Since 1.6</p>
510
497
</div>
511
498
<hr>
512
499
<div class="refsect2" lang="en">
518
505
<p>
519
506
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> onto a FreeType2 bitmap</p>
520
507
<p>
521
 
 
522
508
</p>
523
509
<div class="variablelist"><table border="0">
524
510
<col align="left" valign="top">
561
547
rounding to integer pixels multiple times, even if the
562
548
final glyph positions are integers.)</p>
563
549
<p>
564
 
 
565
550
</p>
566
551
<div class="variablelist"><table border="0">
567
552
<col align="left" valign="top">
588
573
</tr>
589
574
</tbody>
590
575
</table></div>
591
 
<p class="since">Since  1.6
592
 
</p>
 
576
<p class="since">Since 1.6</p>
593
577
</div>
594
578
<hr>
595
579
<div class="refsect2" lang="en">
601
585
<p>
602
586
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> onto a FreeType2 bitmap</p>
603
587
<p>
604
 
 
605
588
</p>
606
589
<div class="variablelist"><table border="0">
607
590
<col align="left" valign="top">
643
626
rounding to integer pixels multiple times, even if the
644
627
final glyph positions are integers.)</p>
645
628
<p>
646
 
 
647
629
</p>
648
630
<div class="variablelist"><table border="0">
649
631
<col align="left" valign="top">
670
652
</tr>
671
653
</tbody>
672
654
</table></div>
673
 
<p class="since">Since  1.6
674
 
</p>
 
655
<p class="since">Since 1.6</p>
675
656
</div>
676
657
<hr>
677
658
<div class="refsect2" lang="en">
683
664
</div>
684
665
<p>
685
666
Return the index of a glyph suitable for drawing unknown characters with
686
 
<em class="parameter"><code>font</code></em>, or <a class="link" href="pango-Glyph-Storage.html#PANGO-GLYPH-EMPTY:CAPS" title="PANGO_GLYPH_EMPTY"><code class="literal">PANGO_GLYPH_EMPTY</code></a> if no suitable glyph found.
 
667
<em class="parameter"><code>font</code></em>, or <a class="link" href="pango-Glyph-Storage.html#PANGO-GLYPH-EMPTY--CAPS" title="PANGO_GLYPH_EMPTY"><code class="literal">PANGO_GLYPH_EMPTY</code></a> if no suitable glyph found.
687
668
</p>
688
669
<p>
689
670
If you want to draw an unknown-box for a character that is not covered
690
671
by the font,
691
 
use <a class="link" href="pango-Glyph-Storage.html#PANGO-GET-UNKNOWN-GLYPH:CAPS" title="PANGO_GET_UNKNOWN_GLYPH()"><code class="function">PANGO_GET_UNKNOWN_GLYPH()</code></a> instead.</p>
 
672
use <a class="link" href="pango-Glyph-Storage.html#PANGO-GET-UNKNOWN-GLYPH--CAPS" title="PANGO_GET_UNKNOWN_GLYPH()"><code class="function">PANGO_GET_UNKNOWN_GLYPH()</code></a> instead.</p>
692
673
<p>
693
 
 
694
674
</p>
695
675
<div class="variablelist"><table border="0">
696
676
<col align="left" valign="top">
702
682
</tr>
703
683
<tr>
704
684
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
705
 
<td> a glyph index into <em class="parameter"><code>font</code></em>, or <a class="link" href="pango-Glyph-Storage.html#PANGO-GLYPH-EMPTY:CAPS" title="PANGO_GLYPH_EMPTY"><code class="literal">PANGO_GLYPH_EMPTY</code></a>
 
685
<td> a glyph index into <em class="parameter"><code>font</code></em>, or <a class="link" href="pango-Glyph-Storage.html#PANGO-GLYPH-EMPTY--CAPS" title="PANGO_GLYPH_EMPTY"><code class="literal">PANGO_GLYPH_EMPTY</code></a>
706
686
</td>
707
687
</tr>
708
688
</tbody>
724
704
<p>
725
705
Use <a class="link" href="PangoFcFont.html#pango-fc-font-kern-glyphs" title="pango_fc_font_kern_glyphs ()"><code class="function">pango_fc_font_kern_glyphs()</code></a> instead.</p>
726
706
<p>
727
 
 
728
707
</p>
729
708
<div class="variablelist"><table border="0">
730
709
<col align="left" valign="top">
770
749
face from <a class="link" href="PangoFcFont.html#pango-fc-font-lock-face" title="pango_fc_font_lock_face ()"><code class="function">pango_fc_font_lock_face()</code></a> you must call
771
750
<a class="link" href="PangoFcFont.html#pango-fc-font-unlock-face" title="pango_fc_font_unlock_face ()"><code class="function">pango_fc_font_unlock_face()</code></a>.</p>
772
751
<p>
773
 
 
774
752
</p>
775
753
<div class="variablelist"><table border="0">
776
754
<col align="left" valign="top">
783
761
<tr>
784
762
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
785
763
<td> a pointer to a <span class="type">FT_Face</span> structure, with the size set correctly,
786
 
              or <code class="literal">NULL</code> if <em class="parameter"><code>font</code></em> is <code class="literal">NULL</code>.
 
764
              or <a
 
765
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
 
766
><code class="literal">NULL</code></a> if <em class="parameter"><code>font</code></em> is <a
 
767
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL--CAPS"
 
768
><code class="literal">NULL</code></a>.
787
769
</td>
788
770
</tr>
789
771
</tbody>
792
774
<hr>
793
775
<div class="refsect2" lang="en">
794
776
<a name="pango-ft2-font-get-coverage"></a><h3>pango_ft2_font_get_coverage ()</h3>
795
 
<pre class="programlisting"><a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage">PangoCoverage</a>*      pango_ft2_font_get_coverage         (<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font,
 
777
<pre class="programlisting"><a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage">PangoCoverage</a> *     pango_ft2_font_get_coverage         (<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a> *font,
796
778
                                                         <a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage">PangoLanguage</a> *language);</pre>
797
779
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
798
780
<h3 class="title">Warning</h3>
802
784
Gets the <a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="type">PangoCoverage</span></a> for a <span class="type">PangoFT2Font</span>. Use
803
785
<a class="link" href="pango-Fonts.html#pango-font-get-coverage" title="pango_font_get_coverage ()"><code class="function">pango_font_get_coverage()</code></a> instead.</p>
804
786
<p>
805
 
 
806
787
</p>
807
788
<div class="variablelist"><table border="0">
808
789
<col align="left" valign="top">
828
809
<hr>
829
810
<div class="refsect2" lang="en">
830
811
<a name="pango-ft2-font-map-for-display"></a><h3>pango_ft2_font_map_for_display ()</h3>
831
 
<pre class="programlisting"><a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>*       pango_ft2_font_map_for_display      (void);</pre>
 
812
<pre class="programlisting"><a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a> *      pango_ft2_font_map_for_display      (void);</pre>
832
813
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
833
814
<h3 class="title">Warning</h3>
834
815
<p><code class="literal">pango_ft2_font_map_for_display</code> is deprecated and should not be used in newly-written code.</p>
840
821
global PangoFT2 fontmap is deprecated; use <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-new" title="pango_ft2_font_map_new ()"><code class="function">pango_ft2_font_map_new()</code></a>
841
822
instead.</p>
842
823
<p>
843
 
 
844
824
</p>
845
825
<div class="variablelist"><table border="0">
846
826
<col align="left" valign="top">
863
843
Free the global fontmap. (See <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-map-for-display" title="pango_ft2_font_map_for_display ()"><code class="function">pango_ft2_font_map_for_display()</code></a>)
864
844
Use of the global PangoFT2 fontmap is deprecated.</p>
865
845
<p>
866
 
 
867
846
</p>
868
847
</div>
869
848
</div>
870
849
</div>
871
850
<div class="footer">
872
851
<hr>
873
 
          Generated by GTK-Doc V1.10</div>
 
852
          Generated by GTK-Doc V1.11</div>
874
853
</body>
875
854
</html>