8
8
<link rel="up" href="lowlevel.html" title="Low Level Functionality">
9
9
<link rel="prev" href="PangoFcFontMap.html" title="PangoFcFontMap">
10
10
<link rel="next" href="PangoFcDecoder.html" title="PangoFcDecoder">
11
<meta name="generator" content="GTK-Doc V1.13 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.15.1 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="chapter" href="pango.html" title="Basic Pango Interfaces">
14
<link rel="chapter" href="rendering.html" title="Rendering with Pango">
15
<link rel="chapter" href="lowlevel.html" title="Low Level Functionality">
16
<link rel="chapter" href="tools.html" title="Pango Tools">
17
<link rel="chapter" href="pango-hierarchy.html" title="Object Hierarchy">
18
<link rel="index" href="index-all.html" title="Index">
19
<link rel="index" href="index-deprecated.html" title="Index of deprecated symbols">
20
<link rel="index" href="index-1.2.html" title="Index of new symbols in 1.2">
21
<link rel="index" href="index-1.4.html" title="Index of new symbols in 1.4">
22
<link rel="index" href="index-1.6.html" title="Index of new symbols in 1.6">
23
<link rel="index" href="index-1.8.html" title="Index of new symbols in 1.8">
24
<link rel="index" href="index-1.10.html" title="Index of new symbols in 1.10">
25
<link rel="index" href="index-1.12.html" title="Index of new symbols in 1.12">
26
<link rel="index" href="index-1.14.html" title="Index of new symbols in 1.14">
27
<link rel="index" href="index-1.16.html" title="Index of new symbols in 1.16">
28
<link rel="index" href="index-1.18.html" title="Index of new symbols in 1.18">
29
<link rel="index" href="index-1.20.html" title="Index of new symbols in 1.20">
30
<link rel="index" href="index-1.22.html" title="Index of new symbols in 1.22">
31
<link rel="index" href="index-1.24.html" title="Index of new symbols in 1.24">
32
<link rel="index" href="index-1.26.html" title="Index of new symbols in 1.26">
33
<link rel="index" href="index-1.28.html" title="Index of new symbols in 1.26">
35
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
36
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
61
40
<td valign="top" align="right"></td>
62
41
</tr></table></div>
63
<div class="refsynopsisdiv" title="Synopsis">
42
<div class="refsynopsisdiv">
64
43
<a name="PangoFcFont.synopsis"></a><h2>Synopsis</h2>
65
<pre class="synopsis"> <a class="link" href="PangoFcFont.html#PangoFcFont-struct" title="PangoFcFont">PangoFcFont</a>;
66
<a class="link" href="PangoFcFont.html#PangoFcFontClass" title="PangoFcFontClass">PangoFcFontClass</a>;
44
<pre class="synopsis">struct <a class="link" href="PangoFcFont.html#PangoFcFont-struct" title="struct PangoFcFont">PangoFcFont</a>;
45
struct <a class="link" href="PangoFcFont.html#PangoFcFontClass" title="struct PangoFcFontClass">PangoFcFontClass</a>;
67
46
#define <a class="link" href="PangoFcFont.html#PANGO-RENDER-TYPE-FC:CAPS" title="PANGO_RENDER_TYPE_FC">PANGO_RENDER_TYPE_FC</a>
68
<span class="returnvalue">FT_Face</span> <a class="link" href="PangoFcFont.html#pango-fc-font-lock-face" title="pango_fc_font_lock_face ()">pango_fc_font_lock_face</a> (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font);
69
<span class="returnvalue">void</span> <a class="link" href="PangoFcFont.html#pango-fc-font-unlock-face" title="pango_fc_font_unlock_face ()">pango_fc_font_unlock_face</a> (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font);
70
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="PangoFcFont.html#pango-fc-font-has-char" title="pango_fc_font_has_char ()">pango_fc_font_has_char</a> (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
71
<a href="/usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"><span class="returnvalue">gunichar</span></a> wc);
72
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="PangoFcFont.html#pango-fc-font-get-glyph" title="pango_fc_font_get_glyph ()">pango_fc_font_get_glyph</a> (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
73
<a href="/usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"><span class="returnvalue">gunichar</span></a> wc);
74
<a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> <a class="link" href="PangoFcFont.html#pango-fc-font-get-unknown-glyph" title="pango_fc_font_get_unknown_glyph ()">pango_fc_font_get_unknown_glyph</a> (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
75
<a href="/usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"><span class="returnvalue">gunichar</span></a> wc);
76
<span class="returnvalue">void</span> <a class="link" href="PangoFcFont.html#pango-fc-font-kern-glyphs" title="pango_fc_font_kern_glyphs ()">pango_fc_font_kern_glyphs</a> (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
77
<a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="returnvalue">PangoGlyphString</span></a> *glyphs);
47
<span class="returnvalue">FT_Face</span> <a class="link" href="PangoFcFont.html#pango-fc-font-lock-face" title="pango_fc_font_lock_face ()">pango_fc_font_lock_face</a> (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>);
48
<span class="returnvalue">void</span> <a class="link" href="PangoFcFont.html#pango-fc-font-unlock-face" title="pango_fc_font_unlock_face ()">pango_fc_font_unlock_face</a> (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>);
49
<span class="returnvalue">gboolean</span> <a class="link" href="PangoFcFont.html#pango-fc-font-has-char" title="pango_fc_font_has_char ()">pango_fc_font_has_char</a> (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
50
<em class="parameter"><code><span class="type">gunichar</span> wc</code></em>);
51
<span class="returnvalue">guint</span> <a class="link" href="PangoFcFont.html#pango-fc-font-get-glyph" title="pango_fc_font_get_glyph ()">pango_fc_font_get_glyph</a> (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
52
<em class="parameter"><code><span class="type">gunichar</span> wc</code></em>);
53
<a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> <a class="link" href="PangoFcFont.html#pango-fc-font-get-unknown-glyph" title="pango_fc_font_get_unknown_glyph ()">pango_fc_font_get_unknown_glyph</a> (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
54
<em class="parameter"><code><span class="type">gunichar</span> wc</code></em>);
55
<span class="returnvalue">void</span> <a class="link" href="PangoFcFont.html#pango-fc-font-kern-glyphs" title="pango_fc_font_kern_glyphs ()">pango_fc_font_kern_glyphs</a> (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
56
<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>);
80
<div class="refsect1" title="Object Hierarchy">
59
<div class="refsect1">
81
60
<a name="PangoFcFont.object-hierarchy"></a><h2>Object Hierarchy</h2>
82
61
<pre class="synopsis">
83
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
84
63
+----<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a>
86
65
+----<a class="link" href="pango-Xft-Fonts-and-Rendering.html#PangoXftFont">PangoXftFont</a>
89
<div class="refsect1" title="Properties">
68
<div class="refsect1">
90
69
<a name="PangoFcFont.properties"></a><h2>Properties</h2>
91
70
<pre class="synopsis">
92
71
"<a class="link" href="PangoFcFont.html#PangoFcFont--fontmap" title='The "fontmap" property'>fontmap</a>" <a class="link" href="PangoFcFontMap.html" title="PangoFcFontMap"><span class="type">PangoFcFontMap</span></a>* : Read / Write
93
"<a class="link" href="PangoFcFont.html#PangoFcFont--pattern" title='The "pattern" property'>pattern</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
72
"<a class="link" href="PangoFcFont.html#PangoFcFont--pattern" title='The "pattern" property'>pattern</a>" <span class="type">gpointer</span> : Read / Write / Construct Only
96
<div class="refsect1" title="Description">
75
<div class="refsect1">
97
76
<a name="PangoFcFont.description"></a><h2>Description</h2>
99
78
<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> is a base class for font implementation using the
106
85
FreeType that come with Pango.
109
<div class="refsect1" title="Details">
88
<div class="refsect1">
110
89
<a name="PangoFcFont.details"></a><h2>Details</h2>
111
<div class="refsect2" title="PangoFcFont">
112
<a name="PangoFcFont-struct"></a><h3>PangoFcFont</h3>
113
<pre class="programlisting">typedef struct _PangoFcFont PangoFcFont;</pre>
90
<div class="refsect2">
91
<a name="PangoFcFont-struct"></a><h3>struct PangoFcFont</h3>
92
<pre class="programlisting">struct PangoFcFont;</pre>
115
94
<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> is a base class for font implementations
116
95
using the Fontconfig and FreeType libraries and is used in
117
96
conjunction with <a class="link" href="PangoFcFontMap.html" title="PangoFcFontMap"><span class="type">PangoFcFontMap</span></a>. When deriving from this
118
97
class, you need to implement all of its virtual functions
119
98
other than <code class="function">shutdown()</code> along with the <code class="function">get_glyph_extents()</code>
120
virtual function from <a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a>.</p>
99
virtual function from <a class="link" href="pango-Fonts.html#PangoFont"><span class="type">PangoFont</span></a>.
123
<div class="refsect2" title="PangoFcFontClass">
124
<a name="PangoFcFontClass"></a><h3>PangoFcFontClass</h3>
125
<pre class="programlisting">typedef struct {
103
<div class="refsect2">
104
<a name="PangoFcFontClass"></a><h3>struct PangoFcFontClass</h3>
105
<pre class="programlisting">struct PangoFcFontClass {
126
106
FT_Face (*lock_face) (PangoFcFont *font);
127
107
void (*unlock_face) (PangoFcFont *font);
128
108
gboolean (*has_char) (PangoFcFont *font,
132
112
PangoGlyph (*get_unknown_glyph) (PangoFcFont *font,
134
114
void (*shutdown) (PangoFcFont *font);
138
Class structure for <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>.</p>
118
Class structure for <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>.
139
120
<div class="variablelist"><table border="0">
140
121
<col align="left" valign="top">
143
124
<td><p><span class="term"><em class="structfield"><code><a name="PangoFcFontClass.lock-face"></a>lock_face</code></em> ()</span></p></td>
144
<td> Returns the FT_Face of the font and increases
125
<td>Returns the FT_Face of the font and increases
145
126
the reference count for the face by one.
149
130
<td><p><span class="term"><em class="structfield"><code><a name="PangoFcFontClass.unlock-face"></a>unlock_face</code></em> ()</span></p></td>
150
<td> Decreases the reference count for the
131
<td>Decreases the reference count for the
151
132
FT_Face of the font by one. When the count is zero,
152
133
the <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> subclass is allowed to free the
157
138
<td><p><span class="term"><em class="structfield"><code><a name="PangoFcFontClass.has-char"></a>has_char</code></em> ()</span></p></td>
158
<td> Return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the the font contains a glyph
139
<td>Return <code class="literal">TRUE</code> if the the font contains a glyph
159
140
corresponding to the specified character.
163
144
<td><p><span class="term"><em class="structfield"><code><a name="PangoFcFontClass.get-glyph"></a>get_glyph</code></em> ()</span></p></td>
164
<td> Gets the glyph that corresponds to the given
145
<td>Gets the glyph that corresponds to the given
165
146
Unicode character.
169
150
<td><p><span class="term"><em class="structfield"><code><a name="PangoFcFontClass.get-unknown-glyph"></a>get_unknown_glyph</code></em> ()</span></p></td>
170
<td> Gets the glyph that should be used to
151
<td>Gets the glyph that should be used to
171
152
display an unknown-glyph indication for the specified
172
153
Unicode character.
173
May be <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
154
May be <a href="/gnome/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
177
158
<td><p><span class="term"><em class="structfield"><code><a name="PangoFcFontClass.shutdown"></a>shutdown</code></em> ()</span></p></td>
178
<td> Performs any font-specific shutdown code that
159
<td>Performs any font-specific shutdown code that
179
160
needs to be done when pango_fc_font_map_shutdown is called.
180
May be <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
161
May be <a href="/gnome/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
187
<div class="refsect2" title="PANGO_RENDER_TYPE_FC">
168
<div class="refsect2">
188
169
<a name="PANGO-RENDER-TYPE-FC:CAPS"></a><h3>PANGO_RENDER_TYPE_FC</h3>
189
170
<pre class="programlisting">#define PANGO_RENDER_TYPE_FC "PangoRenderFc"
192
173
A string constant used to identify shape engines that work
193
174
with the fontconfig based backends. See the <em class="parameter"><code>engine_type</code></em> field
194
of <a class="link" href="pango-Engines.html#PangoEngineInfo" title="PangoEngineInfo"><span class="type">PangoEngineInfo</span></a>.</p>
175
of <a class="link" href="pango-Engines.html#PangoEngineInfo" title="struct PangoEngineInfo"><span class="type">PangoEngineInfo</span></a>.
197
<div class="refsect2" title="pango_fc_font_lock_face ()">
179
<div class="refsect2">
198
180
<a name="pango-fc-font-lock-face"></a><h3>pango_fc_font_lock_face ()</h3>
199
<pre class="programlisting"><span class="returnvalue">FT_Face</span> pango_fc_font_lock_face (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font);</pre>
181
<pre class="programlisting"><span class="returnvalue">FT_Face</span> pango_fc_font_lock_face (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>);</pre>
201
183
Gets the FreeType <span class="type">FT_Face</span> associated with a font,
202
184
This face will be kept around until you call
203
<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>
185
<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>.
204
187
<div class="variablelist"><table border="0">
205
188
<col align="left" valign="top">
208
191
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
209
<td> a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>.
192
<td>a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>.
220
203
<p class="since">Since 1.4</p>
223
<div class="refsect2" title="pango_fc_font_unlock_face ()">
206
<div class="refsect2">
224
207
<a name="pango-fc-font-unlock-face"></a><h3>pango_fc_font_unlock_face ()</h3>
225
<pre class="programlisting"><span class="returnvalue">void</span> pango_fc_font_unlock_face (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font);</pre>
208
<pre class="programlisting"><span class="returnvalue">void</span> pango_fc_font_unlock_face (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>);</pre>
227
210
Releases a font previously obtained with
228
<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>.</p>
211
<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>.
229
213
<div class="variablelist"><table border="0">
230
214
<col align="left" valign="top">
232
216
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
233
<td> a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>.
217
<td>a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>.
237
221
<p class="since">Since 1.4</p>
240
<div class="refsect2" title="pango_fc_font_has_char ()">
224
<div class="refsect2">
241
225
<a name="pango-fc-font-has-char"></a><h3>pango_fc_font_has_char ()</h3>
242
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> pango_fc_font_has_char (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
243
<a href="/usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"><span class="returnvalue">gunichar</span></a> wc);</pre>
226
<pre class="programlisting"><span class="returnvalue">gboolean</span> pango_fc_font_has_char (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
227
<em class="parameter"><code><span class="type">gunichar</span> wc</code></em>);</pre>
245
Determines whether <em class="parameter"><code>font</code></em> has a glyph for the codepoint <em class="parameter"><code>wc</code></em>.</p>
229
Determines whether <em class="parameter"><code>font</code></em> has a glyph for the codepoint <em class="parameter"><code>wc</code></em>.
246
231
<div class="variablelist"><table border="0">
247
232
<col align="left" valign="top">
250
235
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
251
<td> a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
236
<td>a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
255
240
<td><p><span class="term"><em class="parameter"><code>wc</code></em> :</span></p></td>
256
<td> Unicode codepoint to look up
241
<td>Unicode codepoint to look up
260
245
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
261
<td> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>font</code></em> has the requested codepoint.
246
<td> <code class="literal">TRUE</code> if <em class="parameter"><code>font</code></em> has the requested codepoint.
267
252
<p class="since">Since 1.4</p>
270
<div class="refsect2" title="pango_fc_font_get_glyph ()">
255
<div class="refsect2">
271
256
<a name="pango-fc-font-get-glyph"></a><h3>pango_fc_font_get_glyph ()</h3>
272
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> pango_fc_font_get_glyph (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
273
<a href="/usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"><span class="returnvalue">gunichar</span></a> wc);</pre>
257
<pre class="programlisting"><span class="returnvalue">guint</span> pango_fc_font_get_glyph (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
258
<em class="parameter"><code><span class="type">gunichar</span> wc</code></em>);</pre>
275
260
Gets the glyph index for a given Unicode character
276
261
for <em class="parameter"><code>font</code></em>. If you only want to determine
277
whether the font has the glyph, use <a class="link" href="PangoFcFont.html#pango-fc-font-has-char" title="pango_fc_font_has_char ()"><code class="function">pango_fc_font_has_char()</code></a>.</p>
262
whether the font has the glyph, use <a class="link" href="PangoFcFont.html#pango-fc-font-has-char" title="pango_fc_font_has_char ()"><code class="function">pango_fc_font_has_char()</code></a>.
278
264
<div class="variablelist"><table border="0">
279
265
<col align="left" valign="top">
282
268
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
283
<td> a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
269
<td>a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
287
273
<td><p><span class="term"><em class="parameter"><code>wc</code></em> :</span></p></td>
288
<td> Unicode character to look up
274
<td>Unicode character to look up
300
286
<p class="since">Since 1.4</p>
303
<div class="refsect2" title="pango_fc_font_get_unknown_glyph ()">
289
<div class="refsect2">
304
290
<a name="pango-fc-font-get-unknown-glyph"></a><h3>pango_fc_font_get_unknown_glyph ()</h3>
305
<pre class="programlisting"><a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> pango_fc_font_get_unknown_glyph (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
306
<a href="/usr/share/gtk-doc/html/glib/glib-Unicode-Manipulation.html#gunichar"><span class="returnvalue">gunichar</span></a> wc);</pre>
307
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
291
<pre class="programlisting"><a class="link" href="pango-Glyph-Storage.html#PangoGlyph" title="PangoGlyph"><span class="returnvalue">PangoGlyph</span></a> pango_fc_font_get_unknown_glyph (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
292
<em class="parameter"><code><span class="type">gunichar</span> wc</code></em>);</pre>
293
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
308
294
<h3 class="title">Warning</h3>
309
295
<p><code class="literal">pango_fc_font_get_unknown_glyph</code> is deprecated and should not be used in newly-written code.</p>
313
299
unknown character.
316
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>
302
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.
317
304
<div class="variablelist"><table border="0">
318
305
<col align="left" valign="top">
321
308
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
322
<td> a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
309
<td>a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
326
313
<td><p><span class="term"><em class="parameter"><code>wc</code></em> :</span></p></td>
327
<td> the Unicode character for which a glyph is needed.
314
<td>the Unicode character for which a glyph is needed.
338
325
<p class="since">Since 1.4</p>
341
<div class="refsect2" title="pango_fc_font_kern_glyphs ()">
328
<div class="refsect2">
342
329
<a name="pango-fc-font-kern-glyphs"></a><h3>pango_fc_font_kern_glyphs ()</h3>
343
<pre class="programlisting"><span class="returnvalue">void</span> pango_fc_font_kern_glyphs (<a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="returnvalue">PangoFcFont</span></a> *font,
344
<a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="returnvalue">PangoGlyphString</span></a> *glyphs);</pre>
330
<pre class="programlisting"><span class="returnvalue">void</span> pango_fc_font_kern_glyphs (<em class="parameter"><code><a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a> *font</code></em>,
331
<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>);</pre>
346
333
Adjust each adjacent pair of glyphs in <em class="parameter"><code>glyphs</code></em> according to
347
kerning information in <em class="parameter"><code>font</code></em>.</p>
334
kerning information in <em class="parameter"><code>font</code></em>.
348
336
<div class="variablelist"><table border="0">
349
337
<col align="left" valign="top">
352
340
<td><p><span class="term"><em class="parameter"><code>font</code></em> :</span></p></td>
353
<td> a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
341
<td>a <a class="link" href="PangoFcFont.html" title="PangoFcFont"><span class="type">PangoFcFont</span></a>
357
345
<td><p><span class="term"><em class="parameter"><code>glyphs</code></em> :</span></p></td>
358
<td> a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="PangoGlyphString"><span class="type">PangoGlyphString</span></a>
346
<td>a <a class="link" href="pango-Glyph-Storage.html#PangoGlyphString" title="struct PangoGlyphString"><span class="type">PangoGlyphString</span></a>
363
351
<p class="since">Since 1.4</p>
366
<div class="refsect1" title="Property Details">
354
<div class="refsect1">
367
355
<a name="PangoFcFont.property-details"></a><h2>Property Details</h2>
368
<div class="refsect2" title='The "fontmap" property'>
356
<div class="refsect2">
369
357
<a name="PangoFcFont--fontmap"></a><h3>The <code class="literal">"fontmap"</code> property</h3>
370
358
<pre class="programlisting"> "fontmap" <a class="link" href="PangoFcFontMap.html" title="PangoFcFontMap"><span class="type">PangoFcFontMap</span></a>* : Read / Write</pre>
371
359
<p>The PangoFc font map this font is associated with (Since: 1.26).</p>
374
<div class="refsect2" title='The "pattern" property'>
362
<div class="refsect2">
375
363
<a name="PangoFcFont--pattern"></a><h3>The <code class="literal">"pattern"</code> property</h3>
376
<pre class="programlisting"> "pattern" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
364
<pre class="programlisting"> "pattern" <span class="type">gpointer</span> : Read / Write / Construct Only</pre>
377
365
<p>The fontconfig pattern for this font.</p>
380
<div class="refsect1" title="See Also">
368
<div class="refsect1">
381
369
<a name="PangoFcFont.see-also"></a><h2>See Also</h2>