59
38
<td valign="top" align="right"></td>
60
39
</tr></table></div>
61
<div class="refsynopsisdiv" title="Synopsis">
40
<div class="refsynopsisdiv">
62
41
<a name="pango-FreeType-Fonts-and-Rendering.synopsis"></a><h2>Synopsis</h2>
63
42
<a name="PangoFT2FontMap"></a><pre class="synopsis"> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap-struct" title="PangoFT2FontMap">PangoFT2FontMap</a>;
64
43
#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>
65
<a class="link" href="pango-Fonts.html#PangoFontMap"><span class="returnvalue">PangoFontMap</span></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);
66
<span class="returnvalue">void</span> <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"><span class="returnvalue">PangoFT2FontMap</span></a> *fontmap,
67
<span class="returnvalue">double</span> dpi_x,
68
<span class="returnvalue">double</span> dpi_y);
69
<a class="link" href="pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></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"><span class="returnvalue">PangoFT2FontMap</span></a> *fontmap);
70
<span class="returnvalue">void</span> (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()">*PangoFT2SubstituteFunc</a>) (<span class="returnvalue">FcPattern</span> *pattern,
71
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> data);
44
<a class="link" href="pango-Fonts.html#PangoFontMap"><span class="returnvalue">PangoFontMap</span></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> (<em class="parameter"><code><span class="type">void</span></code></em>);
45
<span class="returnvalue">void</span> <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> (<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> *fontmap</code></em>,
46
<em class="parameter"><code><span class="type">double</span> dpi_x</code></em>,
47
<em class="parameter"><code><span class="type">double</span> dpi_y</code></em>);
48
<a class="link" href="pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></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> (<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> *fontmap</code></em>);
49
<span class="returnvalue">void</span> (<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()">*PangoFT2SubstituteFunc</a>) (<em class="parameter"><code><span class="type">FcPattern</span> *pattern</code></em>,
50
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
72
51
<span class="returnvalue">void</span> <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>
73
(<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="returnvalue">PangoFT2FontMap</span></a> *fontmap,
74
<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()"><span class="returnvalue">PangoFT2SubstituteFunc</span></a> func,
75
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> data,
76
<a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="returnvalue">GDestroyNotify</span></a> notify);
52
(<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> *fontmap</code></em>,
53
<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()"><span class="type">PangoFT2SubstituteFunc</span></a> func</code></em>,
54
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
55
<em class="parameter"><code><span class="type">GDestroyNotify</span> notify</code></em>);
77
56
<span class="returnvalue">void</span> <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>
78
(<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="returnvalue">PangoFT2FontMap</span></a> *fontmap);
79
<a class="link" href="pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></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> (<span class="returnvalue">double</span> dpi_x,
80
<span class="returnvalue">double</span> dpi_y);
81
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render" title="pango_ft2_render ()">pango_ft2_render</a> (<span class="returnvalue">FT_Bitmap</span> *bitmap,
82
<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font,
83
<a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="returnvalue">PangoGlyphString</span></a> *glyphs,
84
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> x,
85
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> y);
86
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-transformed" title="pango_ft2_render_transformed ()">pango_ft2_render_transformed</a> (<span class="returnvalue">FT_Bitmap</span> *bitmap,
87
const <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="PangoMatrix"><span class="returnvalue">PangoMatrix</span></a> *matrix,
88
<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font,
89
<a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="returnvalue">PangoGlyphString</span></a> *glyphs,
90
<span class="returnvalue">int</span> x,
91
<span class="returnvalue">int</span> y);
92
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout-line" title="pango_ft2_render_layout_line ()">pango_ft2_render_layout_line</a> (<span class="returnvalue">FT_Bitmap</span> *bitmap,
93
<a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="returnvalue">PangoLayoutLine</span></a> *line,
94
<span class="returnvalue">int</span> x,
95
<span class="returnvalue">int</span> y);
57
(<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> *fontmap</code></em>);
58
<a class="link" href="pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></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> (<em class="parameter"><code><span class="type">double</span> dpi_x</code></em>,
59
<em class="parameter"><code><span class="type">double</span> dpi_y</code></em>);
60
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render" title="pango_ft2_render ()">pango_ft2_render</a> (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
61
<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
62
<em class="parameter"><code><a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a> *glyphs</code></em>,
63
<em class="parameter"><code><span class="type">gint</span> x</code></em>,
64
<em class="parameter"><code><span class="type">gint</span> y</code></em>);
65
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-transformed" title="pango_ft2_render_transformed ()">pango_ft2_render_transformed</a> (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
66
<em class="parameter"><code>const <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="struct PangoMatrix"><span class="type">PangoMatrix</span></a> *matrix</code></em>,
67
<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
68
<em class="parameter"><code><a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a> *glyphs</code></em>,
69
<em class="parameter"><code><span class="type">int</span> x</code></em>,
70
<em class="parameter"><code><span class="type">int</span> y</code></em>);
71
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout-line" title="pango_ft2_render_layout_line ()">pango_ft2_render_layout_line</a> (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
72
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> *line</code></em>,
73
<em class="parameter"><code><span class="type">int</span> x</code></em>,
74
<em class="parameter"><code><span class="type">int</span> y</code></em>);
96
75
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout-line-subpixel" title="pango_ft2_render_layout_line_subpixel ()">pango_ft2_render_layout_line_subpixel</a>
97
(<span class="returnvalue">FT_Bitmap</span> *bitmap,
98
<a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="returnvalue">PangoLayoutLine</span></a> *line,
99
<span class="returnvalue">int</span> x,
100
<span class="returnvalue">int</span> y);
101
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout" title="pango_ft2_render_layout ()">pango_ft2_render_layout</a> (<span class="returnvalue">FT_Bitmap</span> *bitmap,
102
<a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="returnvalue">PangoLayout</span></a> *layout,
103
<span class="returnvalue">int</span> x,
104
<span class="returnvalue">int</span> y);
105
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout-subpixel" title="pango_ft2_render_layout_subpixel ()">pango_ft2_render_layout_subpixel</a> (<span class="returnvalue">FT_Bitmap</span> *bitmap,
106
<a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="returnvalue">PangoLayout</span></a> *layout,
107
<span class="returnvalue">int</span> x,
108
<span class="returnvalue">int</span> y);
109
<a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-get-unknown-glyph" title="pango_ft2_get_unknown_glyph ()">pango_ft2_get_unknown_glyph</a> (<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font);
110
<span class="returnvalue">int</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-get-kerning" title="pango_ft2_font_get_kerning ()">pango_ft2_font_get_kerning</a> (<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font,
111
<a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> left,
112
<a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> right);
113
<span class="returnvalue">FT_Face</span> <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"><span class="returnvalue">PangoFont</span></a> *font);
114
<a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="returnvalue">PangoCoverage</span></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"><span class="returnvalue">PangoFont</span></a> *font,
115
<a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage"><span class="returnvalue">PangoLanguage</span></a> *language);
116
<a class="link" href="pango-Fonts.html#PangoFontMap"><span class="returnvalue">PangoFontMap</span></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);
117
<span class="returnvalue">void</span> <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);
76
(<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
77
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> *line</code></em>,
78
<em class="parameter"><code><span class="type">int</span> x</code></em>,
79
<em class="parameter"><code><span class="type">int</span> y</code></em>);
80
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout" title="pango_ft2_render_layout ()">pango_ft2_render_layout</a> (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
81
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> *layout</code></em>,
82
<em class="parameter"><code><span class="type">int</span> x</code></em>,
83
<em class="parameter"><code><span class="type">int</span> y</code></em>);
84
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-render-layout-subpixel" title="pango_ft2_render_layout_subpixel ()">pango_ft2_render_layout_subpixel</a> (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
85
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> *layout</code></em>,
86
<em class="parameter"><code><span class="type">int</span> x</code></em>,
87
<em class="parameter"><code><span class="type">int</span> y</code></em>);
88
<a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-get-unknown-glyph" title="pango_ft2_get_unknown_glyph ()">pango_ft2_get_unknown_glyph</a> (<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>);
89
<span class="returnvalue">int</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-font-get-kerning" title="pango_ft2_font_get_kerning ()">pango_ft2_font_get_kerning</a> (<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
90
<em class="parameter"><code><a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="type">PangoGlyph</span></a> left</code></em>,
91
<em class="parameter"><code><a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="type">PangoGlyph</span></a> right</code></em>);
92
<span class="returnvalue">FT_Face</span> <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> (<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>);
93
<a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="returnvalue">PangoCoverage</span></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> (<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
94
<em class="parameter"><code><a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage"><span class="type">PangoLanguage</span></a> *language</code></em>);
95
<a class="link" href="pango-Fonts.html#PangoFontMap"><span class="returnvalue">PangoFontMap</span></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> (<em class="parameter"><code><span class="type">void</span></code></em>);
96
<span class="returnvalue">void</span> <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#pango-ft2-shutdown-display" title="pango_ft2_shutdown_display ()">pango_ft2_shutdown_display</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
120
<div class="refsect1" title="Object Hierarchy">
99
<div class="refsect1">
121
100
<a name="pango-FreeType-Fonts-and-Rendering.object-hierarchy"></a><h2>Object Hierarchy</h2>
122
101
<pre class="synopsis">
123
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
124
103
+----<a class="link" href="pango-Fonts.html#PangoFontMap">PangoFontMap</a>
125
104
+----<a class="link" href="PangoFcFontMap.html" title="PangoFcFontMap">PangoFcFontMap</a>
126
105
+----PangoFT2FontMap
129
<div class="refsect1" title="Description">
108
<div class="refsect1">
130
109
<a name="pango-FreeType-Fonts-and-Rendering.description"></a><h2>Description</h2>
132
111
The macros and functions in this section are used to access fonts and render
133
112
text to bitmaps using the FreeType 2 library.
136
<div class="refsect1" title="Details">
115
<div class="refsect1">
137
116
<a name="pango-FreeType-Fonts-and-Rendering.details"></a><h2>Details</h2>
138
<div class="refsect2" title="PangoFT2FontMap">
117
<div class="refsect2">
139
118
<a name="PangoFT2FontMap-struct"></a><h3>PangoFT2FontMap</h3>
140
119
<pre class="programlisting">typedef struct _PangoFT2FontMap PangoFT2FontMap;</pre>
264
<div class="refsect2" title="pango_ft2_font_map_set_default_substitute ()">
246
<div class="refsect2">
265
247
<a name="pango-ft2-font-map-set-default-substitute"></a><h3>pango_ft2_font_map_set_default_substitute ()</h3>
266
248
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_font_map_set_default_substitute
267
(<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="returnvalue">PangoFT2FontMap</span></a> *fontmap,
268
<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()"><span class="returnvalue">PangoFT2SubstituteFunc</span></a> func,
269
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> data,
270
<a href="/usr/share/gtk-doc/html/glib/glib-Datasets.html#GDestroyNotify"><span class="returnvalue">GDestroyNotify</span></a> notify);</pre>
249
(<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> *fontmap</code></em>,
250
<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2SubstituteFunc" title="PangoFT2SubstituteFunc ()"><span class="type">PangoFT2SubstituteFunc</span></a> func</code></em>,
251
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
252
<em class="parameter"><code><span class="type">GDestroyNotify</span> notify</code></em>);</pre>
272
254
Sets a function that will be called to do final configuration
273
255
substitution on a <span class="type">FcPattern</span> before it is used to load
274
256
the font. This function can be used to do things like set
275
hinting and antialiasing options.</p>
257
hinting and antialiasing options.
276
259
<div class="variablelist"><table border="0">
277
260
<col align="left" valign="top">
280
263
<td><p><span class="term"><em class="parameter"><code>fontmap</code></em> :</span></p></td>
281
<td> a <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a>
264
<td>a <a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a>
285
268
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
286
<td> function to call to to do final config tweaking
269
<td>function to call to to do final config tweaking
287
270
on <span class="type">FcPattern</span> objects.
291
274
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
292
<td> data to pass to <em class="parameter"><code>func</code></em>
275
<td>data to pass to <em class="parameter"><code>func</code></em>
296
279
<td><p><span class="term"><em class="parameter"><code>notify</code></em> :</span></p></td>
297
<td> function to call when <em class="parameter"><code>data</code></em> is no longer used.
280
<td>function to call when <em class="parameter"><code>data</code></em> is no longer used.
302
285
<p class="since">Since 1.2</p>
305
<div class="refsect2" title="pango_ft2_font_map_substitute_changed ()">
288
<div class="refsect2">
306
289
<a name="pango-ft2-font-map-substitute-changed"></a><h3>pango_ft2_font_map_substitute_changed ()</h3>
307
290
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_font_map_substitute_changed
308
(<a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="returnvalue">PangoFT2FontMap</span></a> *fontmap);</pre>
291
(<em class="parameter"><code><a class="link" href="pango-FreeType-Fonts-and-Rendering.html#PangoFT2FontMap"><span class="type">PangoFT2FontMap</span></a> *fontmap</code></em>);</pre>
310
293
Call this function any time the results of the
311
294
default substitution function set with
312
295
<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> change.
313
296
That is, if your substitution function will return different
314
results for the same input pattern, you must call this function.</p>
297
results for the same input pattern, you must call this function.
315
299
<div class="variablelist"><table border="0">
316
300
<col align="left" valign="top">
318
302
<td><p><span class="term"><em class="parameter"><code>fontmap</code></em> :</span></p></td>
319
<td> a <span class="type">PangoFT2Fontmap</span>
303
<td>a <span class="type">PangoFT2Fontmap</span>
323
307
<p class="since">Since 1.2</p>
326
<div class="refsect2" title="pango_ft2_get_context ()">
310
<div class="refsect2">
327
311
<a name="pango-ft2-get-context"></a><h3>pango_ft2_get_context ()</h3>
328
<pre class="programlisting"><a class="link" href="pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> * pango_ft2_get_context (<span class="returnvalue">double</span> dpi_x,
329
<span class="returnvalue">double</span> dpi_y);</pre>
330
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
312
<pre class="programlisting"><a class="link" href="pango-Text-Processing.html#PangoContext"><span class="returnvalue">PangoContext</span></a> * pango_ft2_get_context (<em class="parameter"><code><span class="type">double</span> dpi_x</code></em>,
313
<em class="parameter"><code><span class="type">double</span> dpi_y</code></em>);</pre>
314
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
331
315
<h3 class="title">Warning</h3>
332
316
<p><code class="literal">pango_ft2_get_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>
335
319
Retrieves a <a class="link" href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> for the default PangoFT2 fontmap
336
320
(see <code class="function">pango_ft2_fontmap_get_for_display()</code>) and sets the resolution
337
for the default fontmap to <em class="parameter"><code>dpi_x</code></em> by <em class="parameter"><code>dpi_y</code></em>.</p>
321
for the default fontmap to <em class="parameter"><code>dpi_x</code></em> by <em class="parameter"><code>dpi_y</code></em>.
338
323
<div class="variablelist"><table border="0">
339
324
<col align="left" valign="top">
342
327
<td><p><span class="term"><em class="parameter"><code>dpi_x</code></em> :</span></p></td>
343
<td> the horizontal DPI of the target device
328
<td>the horizontal DPI of the target device
347
332
<td><p><span class="term"><em class="parameter"><code>dpi_y</code></em> :</span></p></td>
348
<td> the vertical DPI of the target device
333
<td>the vertical DPI of the target device
361
<div class="refsect2" title="pango_ft2_render ()">
346
<div class="refsect2">
362
347
<a name="pango-ft2-render"></a><h3>pango_ft2_render ()</h3>
363
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render (<span class="returnvalue">FT_Bitmap</span> *bitmap,
364
<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font,
365
<a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="returnvalue">PangoGlyphString</span></a> *glyphs,
366
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> x,
367
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> y);</pre>
348
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
349
<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
350
<em class="parameter"><code><a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a> *glyphs</code></em>,
351
<em class="parameter"><code><span class="type">gint</span> x</code></em>,
352
<em class="parameter"><code><span class="type">gint</span> y</code></em>);</pre>
369
Renders a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto a FreeType2 bitmap.</p>
354
Renders a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto a FreeType2 bitmap.
370
356
<div class="variablelist"><table border="0">
371
357
<col align="left" valign="top">
374
360
<td><p><span class="term"><em class="parameter"><code>bitmap</code></em> :</span></p></td>
375
<td> the FreeType2 bitmap onto which to draw the string
361
<td>the FreeType2 bitmap onto which to draw the string
379
365
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
380
<td> the font in which to draw the string
366
<td>the font in which to draw the string
384
370
<td><p><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></p></td>
385
<td> the glyph string to draw
371
<td>the glyph string to draw
389
375
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
390
<td> the x position of the start of the string (in pixels)
376
<td>the x position of the start of the string (in pixels)
394
380
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
395
<td> the y position of the baseline (in pixels)
381
<td>the y position of the baseline (in pixels)
402
<div class="refsect2" title="pango_ft2_render_transformed ()">
388
<div class="refsect2">
403
389
<a name="pango-ft2-render-transformed"></a><h3>pango_ft2_render_transformed ()</h3>
404
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_transformed (<span class="returnvalue">FT_Bitmap</span> *bitmap,
405
const <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="PangoMatrix"><span class="returnvalue">PangoMatrix</span></a> *matrix,
406
<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font,
407
<a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="returnvalue">PangoGlyphString</span></a> *glyphs,
408
<span class="returnvalue">int</span> x,
409
<span class="returnvalue">int</span> y);</pre>
390
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_transformed (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
391
<em class="parameter"><code>const <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="struct PangoMatrix"><span class="type">PangoMatrix</span></a> *matrix</code></em>,
392
<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
393
<em class="parameter"><code><a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a> *glyphs</code></em>,
394
<em class="parameter"><code><span class="type">int</span> x</code></em>,
395
<em class="parameter"><code><span class="type">int</span> y</code></em>);</pre>
411
Renders a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto a FreeType2 bitmap, possibly
397
Renders a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a> onto a FreeType2 bitmap, possibly
412
398
transforming the layed-out coordinates through a transformation
413
399
matrix. Note that the transformation matrix for <em class="parameter"><code>font</code></em> is not
414
400
changed, so to produce correct rendering results, the <em class="parameter"><code>font</code></em>
415
401
must have been loaded using a <a class="link" href="pango-Text-Processing.html#PangoContext"><span class="type">PangoContext</span></a> with an identical
416
transformation matrix to that passed in to this function.</p>
402
transformation matrix to that passed in to this function.
417
404
<div class="variablelist"><table border="0">
418
405
<col align="left" valign="top">
421
408
<td><p><span class="term"><em class="parameter"><code>bitmap</code></em> :</span></p></td>
422
<td> the FreeType2 bitmap onto which to draw the string
409
<td>the FreeType2 bitmap onto which to draw the string
426
413
<td><p><span class="term"><em class="parameter"><code>matrix</code></em> :</span></p></td>
427
<td> a <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="PangoMatrix"><span class="type">PangoMatrix</span></a>, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use an identity transformation
414
<td>a <a class="link" href="pango-Glyph-Storage.html#PangoMatrix" title="struct PangoMatrix"><span class="type">PangoMatrix</span></a>, or <a href="/gnome/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> to use an identity transformation
431
418
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
432
<td> the font in which to draw the string
419
<td>the font in which to draw the string
436
423
<td><p><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></p></td>
437
<td> the glyph string to draw
424
<td>the glyph string to draw
441
428
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
442
<td> the x position of the start of the string (in Pango
429
<td>the x position of the start of the string (in Pango
443
430
units in user space coordinates)
447
434
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
448
<td> the y position of the baseline (in Pango units
435
<td>the y position of the baseline (in Pango units
449
436
in user space coordinates)
454
441
<p class="since">Since 1.6</p>
457
<div class="refsect2" title="pango_ft2_render_layout_line ()">
444
<div class="refsect2">
458
445
<a name="pango-ft2-render-layout-line"></a><h3>pango_ft2_render_layout_line ()</h3>
459
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout_line (<span class="returnvalue">FT_Bitmap</span> *bitmap,
460
<a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="returnvalue">PangoLayoutLine</span></a> *line,
461
<span class="returnvalue">int</span> x,
462
<span class="returnvalue">int</span> y);</pre>
446
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout_line (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
447
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> *line</code></em>,
448
<em class="parameter"><code><span class="type">int</span> x</code></em>,
449
<em class="parameter"><code><span class="type">int</span> y</code></em>);</pre>
464
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> onto a FreeType2 bitmap</p>
451
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> onto a FreeType2 bitmap
465
453
<div class="variablelist"><table border="0">
466
454
<col align="left" valign="top">
469
457
<td><p><span class="term"><em class="parameter"><code>bitmap</code></em> :</span></p></td>
470
<td> a <span class="type">FT_Bitmap</span> to render the line onto
458
<td>a <span class="type">FT_Bitmap</span> to render the line onto
474
462
<td><p><span class="term"><em class="parameter"><code>line</code></em> :</span></p></td>
475
<td> a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="type">PangoLayoutLine</span></a>
463
<td>a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a>
479
467
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
480
<td> the x position of start of string (in pixels)
468
<td>the x position of start of string (in pixels)
484
472
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
485
<td> the y position of baseline (in pixels)
473
<td>the y position of baseline (in pixels)
492
<div class="refsect2" title="pango_ft2_render_layout_line_subpixel ()">
480
<div class="refsect2">
493
481
<a name="pango-ft2-render-layout-line-subpixel"></a><h3>pango_ft2_render_layout_line_subpixel ()</h3>
494
482
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout_line_subpixel
495
(<span class="returnvalue">FT_Bitmap</span> *bitmap,
496
<a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="returnvalue">PangoLayoutLine</span></a> *line,
497
<span class="returnvalue">int</span> x,
498
<span class="returnvalue">int</span> y);</pre>
483
(<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
484
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> *line</code></em>,
485
<em class="parameter"><code><span class="type">int</span> x</code></em>,
486
<em class="parameter"><code><span class="type">int</span> y</code></em>);</pre>
500
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> onto a FreeType2 bitmap, with he
488
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a> onto a FreeType2 bitmap, with he
501
489
location specified in fixed-point Pango units rather than
502
490
pixels. (Using this will avoid extra inaccuracies from
503
491
rounding to integer pixels multiple times, even if the
504
final glyph positions are integers.)</p>
492
final glyph positions are integers.)
505
494
<div class="variablelist"><table border="0">
506
495
<col align="left" valign="top">
509
498
<td><p><span class="term"><em class="parameter"><code>bitmap</code></em> :</span></p></td>
510
<td> a <span class="type">FT_Bitmap</span> to render the line onto
499
<td>a <span class="type">FT_Bitmap</span> to render the line onto
514
503
<td><p><span class="term"><em class="parameter"><code>line</code></em> :</span></p></td>
515
<td> a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="PangoLayoutLine"><span class="type">PangoLayoutLine</span></a>
504
<td>a <a class="link" href="pango-Layout-Objects.html#PangoLayoutLine" title="struct PangoLayoutLine"><span class="type">PangoLayoutLine</span></a>
519
508
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
520
<td> the x position of start of string (in Pango units)
509
<td>the x position of start of string (in Pango units)
524
513
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
525
<td> the y position of baseline (in Pango units)
514
<td>the y position of baseline (in Pango units)
530
519
<p class="since">Since 1.6</p>
533
<div class="refsect2" title="pango_ft2_render_layout ()">
522
<div class="refsect2">
534
523
<a name="pango-ft2-render-layout"></a><h3>pango_ft2_render_layout ()</h3>
535
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout (<span class="returnvalue">FT_Bitmap</span> *bitmap,
536
<a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="returnvalue">PangoLayout</span></a> *layout,
537
<span class="returnvalue">int</span> x,
538
<span class="returnvalue">int</span> y);</pre>
524
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
525
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> *layout</code></em>,
526
<em class="parameter"><code><span class="type">int</span> x</code></em>,
527
<em class="parameter"><code><span class="type">int</span> y</code></em>);</pre>
540
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> onto a FreeType2 bitmap</p>
529
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> onto a FreeType2 bitmap
541
531
<div class="variablelist"><table border="0">
542
532
<col align="left" valign="top">
545
535
<td><p><span class="term"><em class="parameter"><code>bitmap</code></em> :</span></p></td>
546
<td> a <span class="type">FT_Bitmap</span> to render the layout onto
536
<td>a <span class="type">FT_Bitmap</span> to render the layout onto
550
540
<td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
551
<td> a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>
541
<td>a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>
555
545
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
556
<td> the X position of the left of the layout (in pixels)
546
<td>the X position of the left of the layout (in pixels)
560
550
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
561
<td> the Y position of the top of the layout (in pixels)
551
<td>the Y position of the top of the layout (in pixels)
568
<div class="refsect2" title="pango_ft2_render_layout_subpixel ()">
558
<div class="refsect2">
569
559
<a name="pango-ft2-render-layout-subpixel"></a><h3>pango_ft2_render_layout_subpixel ()</h3>
570
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout_subpixel (<span class="returnvalue">FT_Bitmap</span> *bitmap,
571
<a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="returnvalue">PangoLayout</span></a> *layout,
572
<span class="returnvalue">int</span> x,
573
<span class="returnvalue">int</span> y);</pre>
560
<pre class="programlisting"><span class="returnvalue">void</span> pango_ft2_render_layout_subpixel (<em class="parameter"><code><span class="type">FT_Bitmap</span> *bitmap</code></em>,
561
<em class="parameter"><code><a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> *layout</code></em>,
562
<em class="parameter"><code><span class="type">int</span> x</code></em>,
563
<em class="parameter"><code><span class="type">int</span> y</code></em>);</pre>
575
565
Render a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a> onto a FreeType2 bitmap, with he
576
566
location specified in fixed-point Pango units rather than
577
567
pixels. (Using this will avoid extra inaccuracies from
578
568
rounding to integer pixels multiple times, even if the
579
final glyph positions are integers.)</p>
569
final glyph positions are integers.)
580
571
<div class="variablelist"><table border="0">
581
572
<col align="left" valign="top">
584
575
<td><p><span class="term"><em class="parameter"><code>bitmap</code></em> :</span></p></td>
585
<td> a <span class="type">FT_Bitmap</span> to render the layout onto
576
<td>a <span class="type">FT_Bitmap</span> to render the layout onto
589
580
<td><p><span class="term"><em class="parameter"><code>layout</code></em> :</span></p></td>
590
<td> a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>
581
<td>a <a class="link" href="pango-Layout-Objects.html#PangoLayout"><span class="type">PangoLayout</span></a>
594
585
<td><p><span class="term"><em class="parameter"><code>x</code></em> :</span></p></td>
595
<td> the X position of the left of the layout (in Pango units)
586
<td>the X position of the left of the layout (in Pango units)
599
590
<td><p><span class="term"><em class="parameter"><code>y</code></em> :</span></p></td>
600
<td> the Y position of the top of the layout (in Pango units)
591
<td>the Y position of the top of the layout (in Pango units)
694
687
Use <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> instead; when you are done with a
695
688
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
696
<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>
689
<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>.
697
691
<div class="variablelist"><table border="0">
698
692
<col align="left" valign="top">
701
695
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
702
<td> a <a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a>
696
<td>a <a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a>
706
700
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
707
701
<td> a pointer to a <span class="type">FT_Face</span> structure, with the size set correctly,
708
or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>font</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
702
or <a href="/gnome/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>font</code></em> is <a href="/gnome/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
715
<div class="refsect2" title="pango_ft2_font_get_coverage ()">
709
<div class="refsect2">
716
710
<a name="pango-ft2-font-get-coverage"></a><h3>pango_ft2_font_get_coverage ()</h3>
717
<pre class="programlisting"><a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="returnvalue">PangoCoverage</span></a> * pango_ft2_font_get_coverage (<a class="link" href="pango-Fonts.html#PangoFont"><span class="returnvalue">PangoFont</span></a> *font,
718
<a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage"><span class="returnvalue">PangoLanguage</span></a> *language);</pre>
719
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
711
<pre class="programlisting"><a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="returnvalue">PangoCoverage</span></a> * pango_ft2_font_get_coverage (<em class="parameter"><code><a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a> *font</code></em>,
712
<em class="parameter"><code><a class="link" href="pango-Scripts-and-Languages.html#PangoLanguage" title="PangoLanguage"><span class="type">PangoLanguage</span></a> *language</code></em>);</pre>
713
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
720
714
<h3 class="title">Warning</h3>
721
715
<p><code class="literal">pango_ft2_font_get_coverage</code> is deprecated and should not be used in newly-written code.</p>
724
718
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
725
<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>
719
<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.
726
721
<div class="variablelist"><table border="0">
727
722
<col align="left" valign="top">
730
725
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
731
<td> a <span class="type">PangoFT2Font</span>.
726
<td>a <span class="type">PangoFT2Font</span>.
735
730
<td><p><span class="term"><em class="parameter"><code>language</code></em> :</span></p></td>
740
735
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
741
<td> a <a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="type">PangoCoverage</span></a>.
736
<td>a <a class="link" href="pango-Coverage-Maps.html#PangoCoverage" title="PangoCoverage"><span class="type">PangoCoverage</span></a>.
748
<div class="refsect2" title="pango_ft2_font_map_for_display ()">
743
<div class="refsect2">
749
744
<a name="pango-ft2-font-map-for-display"></a><h3>pango_ft2_font_map_for_display ()</h3>
750
<pre class="programlisting"><a class="link" href="pango-Fonts.html#PangoFontMap"><span class="returnvalue">PangoFontMap</span></a> * pango_ft2_font_map_for_display (void);</pre>
751
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
745
<pre class="programlisting"><a class="link" href="pango-Fonts.html#PangoFontMap"><span class="returnvalue">PangoFontMap</span></a> * pango_ft2_font_map_for_display (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
746
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
752
747
<h3 class="title">Warning</h3>
753
748
<p><code class="literal">pango_ft2_font_map_for_display</code> is deprecated and should not be used in newly-written code.</p>