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

« back to all changes in this revision

Viewing changes to docs/html/pango-Coverage-Maps.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2007-04-10 00:59:24 UTC
  • mfrom: (20.1.23 feisty)
  • Revision ID: james.westby@ubuntu.com-20070410005924-bbuu8vi6fw9f1fn1
Tags: 1.16.2-0ubuntu1
* New upstream version
  - Fixed various bug in the OpenType Layout code
  - Improved documentation
  - Improved ATSUI backend
  - Misc build system fixes
  - Bugs fixed in this release:
    - pangowin32-fontmap.c:using function without prototype
    - Don't create coverage every time it's asked for

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
5
<title>Coverage Maps</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
7
7
<link rel="start" href="index.html" title="Pango Reference Manual">
8
8
<link rel="up" href="lowlevel.html" title="Low Level Functionality">
9
9
<link rel="prev" href="pango-OpenType-Font-Handling.html" title="OpenType Font Handling">
35
35
<th width="100%" align="center">Pango Reference Manual</th>
36
36
<td><a accesskey="n" href="pango-Engines.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
37
37
</tr>
38
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3169412" class="shortcut">Top</a>
 
38
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2759699" class="shortcut">Top</a>
39
39
                  &#160;|&#160;
40
 
                  <a href="#id3169706" class="shortcut">Description</a></nobr></td></tr>
 
40
                  <a href="#id2759993" class="shortcut">Description</a></nobr></td></tr>
41
41
</table>
42
42
<div class="refentry" lang="en">
43
43
<a name="pango-Coverage-Maps"></a><div class="titlepage"></div>
44
44
<div class="refnamediv"><table width="100%"><tr>
45
45
<td valign="top">
46
46
<h2>
47
 
<a name="id3169412"></a><span class="refentrytitle">Coverage Maps</span>
 
47
<a name="id2759699"></a><span class="refentrytitle">Coverage Maps</span>
48
48
</h2>
49
49
<p>Coverage Maps &#8212; Unicode character range coverage storage</p>
50
50
</td>
84
84
</pre>
85
85
</div>
86
86
<div class="refsect1" lang="en">
87
 
<a name="id3169706"></a><h2>Description</h2>
 
87
<a name="id2759993"></a><h2>Description</h2>
88
88
<p>
89
89
It is often necessary in Pango to determine if a particular font can
90
90
represent a particular character, and also how well it can represent
93
93
</p>
94
94
</div>
95
95
<div class="refsect1" lang="en">
96
 
<a name="id3169732"></a><h2>Details</h2>
 
96
<a name="id2760019"></a><h2>Details</h2>
97
97
<div class="refsect2" lang="en">
98
 
<a name="id3169743"></a><h3>
 
98
<a name="id2760030"></a><h3>
99
99
<a name="PangoCoverageLevel"></a>enum PangoCoverageLevel</h3>
100
 
<a class="indexterm" name="id3169756"></a><pre class="programlisting">typedef enum {
 
100
<a class="indexterm" name="id2760043"></a><pre class="programlisting">typedef enum {
101
101
  PANGO_COVERAGE_NONE,
102
102
  PANGO_COVERAGE_FALLBACK,
103
103
  PANGO_COVERAGE_APPROXIMATE,
143
143
</div>
144
144
<hr>
145
145
<div class="refsect2" lang="en">
146
 
<a name="id3169880"></a><h3>
 
146
<a name="id2760167"></a><h3>
147
147
<a name="PANGO-TYPE-COVERAGE-LEVEL:CAPS"></a>PANGO_TYPE_COVERAGE_LEVEL</h3>
148
 
<a class="indexterm" name="id3169894"></a><pre class="programlisting">#define PANGO_TYPE_COVERAGE_LEVEL (pango_coverage_level_get_type())
 
148
<a class="indexterm" name="id2760181"></a><pre class="programlisting">#define PANGO_TYPE_COVERAGE_LEVEL (pango_coverage_level_get_type())
149
149
</pre>
150
150
<p>
151
151
The <a
155
155
</div>
156
156
<hr>
157
157
<div class="refsect2" lang="en">
158
 
<a name="id3169926"></a><h3>
 
158
<a name="id2760213"></a><h3>
159
159
<a name="PangoCoverage"></a>PangoCoverage</h3>
160
 
<a class="indexterm" name="id3169939"></a><pre class="programlisting">typedef struct _PangoCoverage PangoCoverage;</pre>
 
160
<a class="indexterm" name="id2760226"></a><pre class="programlisting">typedef struct _PangoCoverage PangoCoverage;</pre>
161
161
<p>
162
162
The <a href="pango-Coverage-Maps.html#PangoCoverage"><span class="type">PangoCoverage</span></a> structure represents a map from Unicode characters
163
163
to <a href="pango-Coverage-Maps.html#PangoCoverageLevel"><span class="type">PangoCoverageLevel</span></a>. It is an opaque structure with no public fields.
165
165
</div>
166
166
<hr>
167
167
<div class="refsect2" lang="en">
168
 
<a name="id3169974"></a><h3>
 
168
<a name="id2760260"></a><h3>
169
169
<a name="pango-coverage-new"></a>pango_coverage_new ()</h3>
170
 
<a class="indexterm" name="id3169987"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_new           (void);</pre>
 
170
<a class="indexterm" name="id2760274"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_new           (void);</pre>
171
171
<p>
172
172
Create a new <a href="pango-Coverage-Maps.html#PangoCoverage"><span class="type">PangoCoverage</span></a></p>
173
173
<p>
187
187
</div>
188
188
<hr>
189
189
<div class="refsect2" lang="en">
190
 
<a name="id3170066"></a><h3>
 
190
<a name="id2760353"></a><h3>
191
191
<a name="pango-coverage-ref"></a>pango_coverage_ref ()</h3>
192
 
<a class="indexterm" name="id3170080"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_ref           (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage);</pre>
 
192
<a class="indexterm" name="id2760366"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_ref           (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage);</pre>
193
193
<p>
194
194
Increase the reference count on the <a href="pango-Coverage-Maps.html#PangoCoverage"><span class="type">PangoCoverage</span></a> by one</p>
195
195
<p>
213
213
</div>
214
214
<hr>
215
215
<div class="refsect2" lang="en">
216
 
<a name="id3170162"></a><h3>
 
216
<a name="id2760449"></a><h3>
217
217
<a name="pango-coverage-unref"></a>pango_coverage_unref ()</h3>
218
 
<a class="indexterm" name="id3170176"></a><pre class="programlisting">void        pango_coverage_unref            (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage);</pre>
 
218
<a class="indexterm" name="id2760462"></a><pre class="programlisting">void        pango_coverage_unref            (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage);</pre>
219
219
<p>
220
220
Increase the reference count on the <a href="pango-Coverage-Maps.html#PangoCoverage"><span class="type">PangoCoverage</span></a> by one.
221
221
if the result is zero, free the coverage and all associated memory.</p>
233
233
</div>
234
234
<hr>
235
235
<div class="refsect2" lang="en">
236
 
<a name="id3170244"></a><h3>
 
236
<a name="id2760531"></a><h3>
237
237
<a name="pango-coverage-copy"></a>pango_coverage_copy ()</h3>
238
 
<a class="indexterm" name="id3170257"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_copy          (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage);</pre>
 
238
<a class="indexterm" name="id2760544"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_copy          (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage);</pre>
239
239
<p>
240
240
Copy an existing <a href="pango-Coverage-Maps.html#PangoCoverage"><span class="type">PangoCoverage</span></a>. (This function may now be unnecessary
241
241
since we refcount the structure. File a bug if you use it.)</p>
262
262
</div>
263
263
<hr>
264
264
<div class="refsect2" lang="en">
265
 
<a name="id3170356"></a><h3>
 
265
<a name="id2760643"></a><h3>
266
266
<a name="pango-coverage-get"></a>pango_coverage_get ()</h3>
267
 
<a class="indexterm" name="id3170370"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverageLevel">PangoCoverageLevel</a> pango_coverage_get       (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
 
267
<a class="indexterm" name="id2760657"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverageLevel">PangoCoverageLevel</a> pango_coverage_get       (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
268
268
                                             int index_);</pre>
269
269
<p>
270
270
Determine whether a particular index is covered by <em class="parameter"><code>coverage</code></em></p>
294
294
</div>
295
295
<hr>
296
296
<div class="refsect2" lang="en">
297
 
<a name="id3170477"></a><h3>
 
297
<a name="id2760764"></a><h3>
298
298
<a name="pango-coverage-max"></a>pango_coverage_max ()</h3>
299
 
<a class="indexterm" name="id3170490"></a><pre class="programlisting">void        pango_coverage_max              (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
 
299
<a class="indexterm" name="id2760777"></a><pre class="programlisting">void        pango_coverage_max              (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
300
300
                                             <a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *other);</pre>
301
301
<p>
302
302
Set the coverage for each index in <em class="parameter"><code>coverage</code></em> to be the max (better)
323
323
</div>
324
324
<hr>
325
325
<div class="refsect2" lang="en">
326
 
<a name="id3170592"></a><h3>
 
326
<a name="id2760879"></a><h3>
327
327
<a name="pango-coverage-set"></a>pango_coverage_set ()</h3>
328
 
<a class="indexterm" name="id3170605"></a><pre class="programlisting">void        pango_coverage_set              (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
 
328
<a class="indexterm" name="id2760892"></a><pre class="programlisting">void        pango_coverage_set              (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
329
329
                                             int index_,
330
330
                                             <a href="pango-Coverage-Maps.html#PangoCoverageLevel">PangoCoverageLevel</a> level);</pre>
331
331
<p>
356
356
</div>
357
357
<hr>
358
358
<div class="refsect2" lang="en">
359
 
<a name="id3170717"></a><h3>
 
359
<a name="id2761004"></a><h3>
360
360
<a name="pango-coverage-to-bytes"></a>pango_coverage_to_bytes ()</h3>
361
 
<a class="indexterm" name="id3170730"></a><pre class="programlisting">void        pango_coverage_to_bytes         (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
 
361
<a class="indexterm" name="id2761017"></a><pre class="programlisting">void        pango_coverage_to_bytes         (<a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a> *coverage,
362
362
                                             <a
363
363
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
364
364
>guchar</a> **bytes,
393
393
</div>
394
394
<hr>
395
395
<div class="refsect2" lang="en">
396
 
<a name="id3170850"></a><h3>
 
396
<a name="id2761137"></a><h3>
397
397
<a name="pango-coverage-from-bytes"></a>pango_coverage_from_bytes ()</h3>
398
 
<a class="indexterm" name="id3170864"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_from_bytes    (<a
 
398
<a class="indexterm" name="id2761151"></a><pre class="programlisting"><a href="pango-Coverage-Maps.html#PangoCoverage">PangoCoverage</a>* pango_coverage_from_bytes    (<a
399
399
href="/home/behdad/.local/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
400
400
>guchar</a> *bytes,
401
401
                                             int n_bytes);</pre>