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

« back to all changes in this revision

Viewing changes to docs/html/PangoFcFont.html

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette
  • Date: 2010-10-19 23:37:45 UTC
  • mfrom: (1.5.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20101019233745-xey8xlf91rpkth51
Tags: 1.28.3-1
* New upstream stable release.
  + Fixes SIGFPE in opentype renderer. Closes: #598166.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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">
34
13
</head>
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">
51
30
                  <a href="#PangoFcFont.properties" class="shortcut">Properties</a>
52
31
</td></tr>
53
32
</table>
54
 
<div class="refentry" title="PangoFcFont">
 
33
<div class="refentry">
55
34
<a name="PangoFcFont"></a><div class="titlepage"></div>
56
35
<div class="refnamediv"><table width="100%"><tr>
57
36
<td valign="top">
60
39
</td>
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>);
78
57
</pre>
79
58
</div>
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>
 
62
  GObject
84
63
   +----<a class="link" href="pango-Fonts.html#PangoFont">PangoFont</a>
85
64
         +----PangoFcFont
86
65
               +----<a class="link" href="pango-Xft-Fonts-and-Rendering.html#PangoXftFont">PangoXftFont</a>
87
66
</pre>
88
67
</div>
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
94
73
</pre>
95
74
</div>
96
 
<div class="refsect1" title="Description">
 
75
<div class="refsect1">
97
76
<a name="PangoFcFont.description"></a><h2>Description</h2>
98
77
<p>
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.
107
86
</p>
108
87
</div>
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>
114
93
<p>
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>.
 
100
</p>
121
101
</div>
122
102
<hr>
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,
133
113
                                   gunichar          wc);
134
114
  void       (*shutdown)          (PangoFcFont      *font);
135
 
} PangoFcFontClass;
 
115
};
136
116
</pre>
137
117
<p>
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>.
 
119
</p>
139
120
<div class="variablelist"><table border="0">
140
121
<col align="left" valign="top">
141
122
<tbody>
142
123
<tr>
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.
146
127
</td>
147
128
</tr>
148
129
<tr>
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
153
134
 FT_Face.
155
136
</tr>
156
137
<tr>
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.
160
141
</td>
161
142
</tr>
162
143
<tr>
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.
166
147
</td>
167
148
</tr>
168
149
<tr>
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>.
174
155
</td>
175
156
</tr>
176
157
<tr>
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>.
181
162
</td>
182
163
</tr>
183
164
</tbody>
184
165
</table></div>
185
166
</div>
186
167
<hr>
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"
190
171
</pre>
191
172
<p>
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>.
 
176
</p>
195
177
</div>
196
178
<hr>
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>
200
182
<p>
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>.
 
186
</p>
204
187
<div class="variablelist"><table border="0">
205
188
<col align="left" valign="top">
206
189
<tbody>
207
190
<tr>
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>.
210
193
</td>
211
194
</tr>
212
195
<tr>
220
203
<p class="since">Since 1.4</p>
221
204
</div>
222
205
<hr>
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>
226
209
<p>
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>.
 
212
</p>
229
213
<div class="variablelist"><table border="0">
230
214
<col align="left" valign="top">
231
215
<tbody><tr>
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>.
234
218
</td>
235
219
</tr></tbody>
236
220
</table></div>
237
221
<p class="since">Since 1.4</p>
238
222
</div>
239
223
<hr>
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>
244
228
<p>
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>.
 
230
</p>
246
231
<div class="variablelist"><table border="0">
247
232
<col align="left" valign="top">
248
233
<tbody>
249
234
<tr>
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>
252
237
</td>
253
238
</tr>
254
239
<tr>
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
257
242
</td>
258
243
</tr>
259
244
<tr>
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.
262
247
 
263
248
</td>
264
249
</tr>
267
252
<p class="since">Since 1.4</p>
268
253
</div>
269
254
<hr>
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>
274
259
<p>
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>.
 
263
</p>
278
264
<div class="variablelist"><table border="0">
279
265
<col align="left" valign="top">
280
266
<tbody>
281
267
<tr>
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>
284
270
</td>
285
271
</tr>
286
272
<tr>
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
289
275
</td>
290
276
</tr>
291
277
<tr>
300
286
<p class="since">Since 1.4</p>
301
287
</div>
302
288
<hr>
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>
310
296
</div>
313
299
unknown character.
314
300
</p>
315
301
<p>
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.
 
303
</p>
317
304
<div class="variablelist"><table border="0">
318
305
<col align="left" valign="top">
319
306
<tbody>
320
307
<tr>
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>
323
310
</td>
324
311
</tr>
325
312
<tr>
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.
328
315
</td>
329
316
</tr>
330
317
<tr>
338
325
<p class="since">Since 1.4</p>
339
326
</div>
340
327
<hr>
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>
345
332
<p>
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>.
 
335
</p>
348
336
<div class="variablelist"><table border="0">
349
337
<col align="left" valign="top">
350
338
<tbody>
351
339
<tr>
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>
354
342
</td>
355
343
</tr>
356
344
<tr>
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>
359
347
</td>
360
348
</tr>
361
349
</tbody>
363
351
<p class="since">Since 1.4</p>
364
352
</div>
365
353
</div>
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>
372
360
</div>
373
361
<hr>
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>
378
366
</div>
379
367
</div>
380
 
<div class="refsect1" title="See Also">
 
368
<div class="refsect1">
381
369
<a name="PangoFcFont.see-also"></a><h2>See Also</h2>
382
370
<p>
383
371
</p>
397
385
</div>
398
386
<div class="footer">
399
387
<hr>
400
 
          Generated by GTK-Doc V1.13</div>
 
388
          Generated by GTK-Doc V1.15.1</div>
401
389
</body>
402
390
</html>
 
 
b'\\ No newline at end of file'