~oif-team/ubuntu/natty/qt4-x11/xi2.1

« back to all changes in this revision

Viewing changes to src/3rdparty/freetype/docs/reference/ft2-header_file_macros.html

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-11-02 18:30:08 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (15.2.5 experimental)
  • mto: This revision was merged to the branch mainline in revision 88.
  • Revision ID: james.westby@ubuntu.com-20091102183008-b6a4gcs128mvfb3m
Tags: upstream-4.6.0~beta1
ImportĀ upstreamĀ versionĀ 4.6.0~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 
2
"http://www.w3.org/TR/html4/loose.dtd">
 
3
<html>
 
4
<head>
 
5
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
6
<title>FreeType-2.3.9 API Reference</title>
 
7
<style type="text/css">
 
8
  body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
 
9
         color: #000000;
 
10
         background: #FFFFFF; }
 
11
 
 
12
  p { text-align: justify; }
 
13
  h1 { text-align: center; }
 
14
  li { text-align: justify; }
 
15
  td { padding: 0 0.5em 0 0.5em; }
 
16
  td.left { padding: 0 0.5em 0 0.5em;
 
17
            text-align: left; }
 
18
 
 
19
  a:link { color: #0000EF; }
 
20
  a:visited { color: #51188E; }
 
21
  a:hover { color: #FF0000; }
 
22
 
 
23
  span.keyword { font-family: monospace;
 
24
                 text-align: left;
 
25
                 white-space: pre;
 
26
                 color: darkblue; }
 
27
 
 
28
  pre.colored { color: blue; }
 
29
 
 
30
  ul.empty { list-style-type: none; }
 
31
</style>
 
32
</head>
 
33
<body>
 
34
 
 
35
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
 
36
<td width="100%"></td>
 
37
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
38
<center><h1>FreeType-2.3.9 API Reference</h1></center>
 
39
 
 
40
<center><h1>
 
41
Header File Macros
 
42
</h1></center>
 
43
<h2>Synopsis</h2>
 
44
<table align=center cellspacing=5 cellpadding=0 border=0>
 
45
<tr><td></td><td><a href="#FT_CONFIG_CONFIG_H">FT_CONFIG_CONFIG_H</a></td><td></td><td><a href="#FT_WINFONTS_H">FT_WINFONTS_H</a></td></tr>
 
46
<tr><td></td><td><a href="#FT_CONFIG_STANDARD_LIBRARY_H">FT_CONFIG_STANDARD_LIBRARY_H</a></td><td></td><td><a href="#FT_GLYPH_H">FT_GLYPH_H</a></td></tr>
 
47
<tr><td></td><td><a href="#FT_CONFIG_OPTIONS_H">FT_CONFIG_OPTIONS_H</a></td><td></td><td><a href="#FT_BITMAP_H">FT_BITMAP_H</a></td></tr>
 
48
<tr><td></td><td><a href="#FT_CONFIG_MODULES_H">FT_CONFIG_MODULES_H</a></td><td></td><td><a href="#FT_BBOX_H">FT_BBOX_H</a></td></tr>
 
49
<tr><td></td><td><a href="#FT_FREETYPE_H">FT_FREETYPE_H</a></td><td></td><td><a href="#FT_CACHE_H">FT_CACHE_H</a></td></tr>
 
50
<tr><td></td><td><a href="#FT_ERRORS_H">FT_ERRORS_H</a></td><td></td><td><a href="#FT_CACHE_IMAGE_H">FT_CACHE_IMAGE_H</a></td></tr>
 
51
<tr><td></td><td><a href="#FT_MODULE_ERRORS_H">FT_MODULE_ERRORS_H</a></td><td></td><td><a href="#FT_CACHE_SMALL_BITMAPS_H">FT_CACHE_SMALL_BITMAPS_H</a></td></tr>
 
52
<tr><td></td><td><a href="#FT_SYSTEM_H">FT_SYSTEM_H</a></td><td></td><td><a href="#FT_CACHE_CHARMAP_H">FT_CACHE_CHARMAP_H</a></td></tr>
 
53
<tr><td></td><td><a href="#FT_IMAGE_H">FT_IMAGE_H</a></td><td></td><td><a href="#FT_MAC_H">FT_MAC_H</a></td></tr>
 
54
<tr><td></td><td><a href="#FT_TYPES_H">FT_TYPES_H</a></td><td></td><td><a href="#FT_MULTIPLE_MASTERS_H">FT_MULTIPLE_MASTERS_H</a></td></tr>
 
55
<tr><td></td><td><a href="#FT_LIST_H">FT_LIST_H</a></td><td></td><td><a href="#FT_SFNT_NAMES_H">FT_SFNT_NAMES_H</a></td></tr>
 
56
<tr><td></td><td><a href="#FT_OUTLINE_H">FT_OUTLINE_H</a></td><td></td><td><a href="#FT_OPENTYPE_VALIDATE_H">FT_OPENTYPE_VALIDATE_H</a></td></tr>
 
57
<tr><td></td><td><a href="#FT_SIZES_H">FT_SIZES_H</a></td><td></td><td><a href="#FT_GX_VALIDATE_H">FT_GX_VALIDATE_H</a></td></tr>
 
58
<tr><td></td><td><a href="#FT_MODULE_H">FT_MODULE_H</a></td><td></td><td><a href="#FT_PFR_H">FT_PFR_H</a></td></tr>
 
59
<tr><td></td><td><a href="#FT_RENDER_H">FT_RENDER_H</a></td><td></td><td><a href="#FT_STROKER_H">FT_STROKER_H</a></td></tr>
 
60
<tr><td></td><td><a href="#FT_TYPE1_TABLES_H">FT_TYPE1_TABLES_H</a></td><td></td><td><a href="#FT_SYNTHESIS_H">FT_SYNTHESIS_H</a></td></tr>
 
61
<tr><td></td><td><a href="#FT_TRUETYPE_IDS_H">FT_TRUETYPE_IDS_H</a></td><td></td><td><a href="#FT_XFREE86_H">FT_XFREE86_H</a></td></tr>
 
62
<tr><td></td><td><a href="#FT_TRUETYPE_TABLES_H">FT_TRUETYPE_TABLES_H</a></td><td></td><td><a href="#FT_TRIGONOMETRY_H">FT_TRIGONOMETRY_H</a></td></tr>
 
63
<tr><td></td><td><a href="#FT_TRUETYPE_TAGS_H">FT_TRUETYPE_TAGS_H</a></td><td></td><td><a href="#FT_LCD_FILTER_H">FT_LCD_FILTER_H</a></td></tr>
 
64
<tr><td></td><td><a href="#FT_BDF_H">FT_BDF_H</a></td><td></td><td><a href="#FT_UNPATENTED_HINTING_H">FT_UNPATENTED_HINTING_H</a></td></tr>
 
65
<tr><td></td><td><a href="#FT_CID_H">FT_CID_H</a></td><td></td><td><a href="#FT_INCREMENTAL_H">FT_INCREMENTAL_H</a></td></tr>
 
66
<tr><td></td><td><a href="#FT_GZIP_H">FT_GZIP_H</a></td><td></td><td><a href="#FT_GASP_H">FT_GASP_H</a></td></tr>
 
67
<tr><td></td><td><a href="#FT_LZW_H">FT_LZW_H</a></td><td></td><td><a href="#FT_ADVANCES_H">FT_ADVANCES_H</a></td></tr>
 
68
</table><br><br>
 
69
 
 
70
<table align=center width="87%"><tr><td>
 
71
<p>The following macros are defined to the name of specific FreeType&nbsp;2 header files. They can be used directly in #include statements as in:</p>
 
72
<pre class="colored">
 
73
  #include FT_FREETYPE_H                                           
 
74
  #include FT_MULTIPLE_MASTERS_H                                   
 
75
  #include FT_GLYPH_H                                              
 
76
</pre>
 
77
<p>There are several reasons why we are now using macros to name public header files. The first one is that such macros are not limited to the infamous 8.3&nbsp;naming rule required by DOS (and &lsquo;FT_MULTIPLE_MASTERS_H&rsquo; is a lot more meaningful than &lsquo;ftmm.h&rsquo;).</p>
 
78
<p>The second reason is that it allows for more flexibility in the way FreeType&nbsp;2 is installed on a given system.</p>
 
79
</td></tr></table><br>
 
80
<table align=center width="75%"><tr><td>
 
81
<h4><a name="FT_CONFIG_CONFIG_H">FT_CONFIG_CONFIG_H</a></h4>
 
82
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
 
83
 
 
84
#ifndef <b>FT_CONFIG_CONFIG_H</b>
 
85
#define <b>FT_CONFIG_CONFIG_H</b>  &lt;freetype/config/ftconfig.h&gt;
 
86
#endif
 
87
 
 
88
</pre></table><br>
 
89
<table align=center width="87%"><tr><td>
 
90
<p>A macro used in #include statements to name the file containing FreeType&nbsp;2 configuration data.</p>
 
91
</td></tr></table><br>
 
92
</td></tr></table>
 
93
<hr width="75%">
 
94
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
95
<td width="100%"></td>
 
96
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
97
 
 
98
<table align=center width="75%"><tr><td>
 
99
<h4><a name="FT_CONFIG_STANDARD_LIBRARY_H">FT_CONFIG_STANDARD_LIBRARY_H</a></h4>
 
100
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
 
101
 
 
102
#ifndef <b>FT_CONFIG_STANDARD_LIBRARY_H</b>
 
103
#define <b>FT_CONFIG_STANDARD_LIBRARY_H</b>  &lt;freetype/config/ftstdlib.h&gt;
 
104
#endif
 
105
 
 
106
</pre></table><br>
 
107
<table align=center width="87%"><tr><td>
 
108
<p>A macro used in #include statements to name the file containing FreeType&nbsp;2 interface to the standard C library functions.</p>
 
109
</td></tr></table><br>
 
110
</td></tr></table>
 
111
<hr width="75%">
 
112
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
113
<td width="100%"></td>
 
114
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
115
 
 
116
<table align=center width="75%"><tr><td>
 
117
<h4><a name="FT_CONFIG_OPTIONS_H">FT_CONFIG_OPTIONS_H</a></h4>
 
118
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
 
119
 
 
120
#ifndef <b>FT_CONFIG_OPTIONS_H</b>
 
121
#define <b>FT_CONFIG_OPTIONS_H</b>  &lt;freetype/config/ftoption.h&gt;
 
122
#endif
 
123
 
 
124
</pre></table><br>
 
125
<table align=center width="87%"><tr><td>
 
126
<p>A macro used in #include statements to name the file containing FreeType&nbsp;2 project-specific configuration options.</p>
 
127
</td></tr></table><br>
 
128
</td></tr></table>
 
129
<hr width="75%">
 
130
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
131
<td width="100%"></td>
 
132
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
133
 
 
134
<table align=center width="75%"><tr><td>
 
135
<h4><a name="FT_CONFIG_MODULES_H">FT_CONFIG_MODULES_H</a></h4>
 
136
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
 
137
 
 
138
#ifndef <b>FT_CONFIG_MODULES_H</b>
 
139
#define <b>FT_CONFIG_MODULES_H</b>  &lt;freetype/config/ftmodule.h&gt;
 
140
#endif
 
141
 
 
142
</pre></table><br>
 
143
<table align=center width="87%"><tr><td>
 
144
<p>A macro used in #include statements to name the file containing the list of FreeType&nbsp;2 modules that are statically linked to new library instances in <a href="ft2-base_interface.html#FT_Init_FreeType">FT_Init_FreeType</a>.</p>
 
145
</td></tr></table><br>
 
146
</td></tr></table>
 
147
<hr width="75%">
 
148
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
149
<td width="100%"></td>
 
150
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
151
 
 
152
<table align=center width="75%"><tr><td>
 
153
<h4><a name="FT_FREETYPE_H">FT_FREETYPE_H</a></h4>
 
154
<table align=center width="87%"><tr><td>
 
155
<p>A macro used in #include statements to name the file containing the base FreeType&nbsp;2 API.</p>
 
156
</td></tr></table><br>
 
157
</td></tr></table>
 
158
<hr width="75%">
 
159
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
160
<td width="100%"></td>
 
161
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
162
 
 
163
<table align=center width="75%"><tr><td>
 
164
<h4><a name="FT_ERRORS_H">FT_ERRORS_H</a></h4>
 
165
<table align=center width="87%"><tr><td>
 
166
<p>A macro used in #include statements to name the file containing the list of FreeType&nbsp;2 error codes (and messages).</p>
 
167
<p>It is included by <a href="ft2-header_file_macros.html#FT_FREETYPE_H">FT_FREETYPE_H</a>.</p>
 
168
</td></tr></table><br>
 
169
</td></tr></table>
 
170
<hr width="75%">
 
171
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
172
<td width="100%"></td>
 
173
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
174
 
 
175
<table align=center width="75%"><tr><td>
 
176
<h4><a name="FT_MODULE_ERRORS_H">FT_MODULE_ERRORS_H</a></h4>
 
177
<table align=center width="87%"><tr><td>
 
178
<p>A macro used in #include statements to name the file containing the list of FreeType&nbsp;2 module error offsets (and messages).</p>
 
179
</td></tr></table><br>
 
180
</td></tr></table>
 
181
<hr width="75%">
 
182
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
183
<td width="100%"></td>
 
184
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
185
 
 
186
<table align=center width="75%"><tr><td>
 
187
<h4><a name="FT_SYSTEM_H">FT_SYSTEM_H</a></h4>
 
188
<table align=center width="87%"><tr><td>
 
189
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 interface to low-level operations (i.e., memory management and stream i/o).</p>
 
190
<p>It is included by <a href="ft2-header_file_macros.html#FT_FREETYPE_H">FT_FREETYPE_H</a>.</p>
 
191
</td></tr></table><br>
 
192
</td></tr></table>
 
193
<hr width="75%">
 
194
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
195
<td width="100%"></td>
 
196
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
197
 
 
198
<table align=center width="75%"><tr><td>
 
199
<h4><a name="FT_IMAGE_H">FT_IMAGE_H</a></h4>
 
200
<table align=center width="87%"><tr><td>
 
201
<p>A macro used in #include statements to name the file containing type definitions related to glyph images (i.e., bitmaps, outlines, scan-converter parameters).</p>
 
202
<p>It is included by <a href="ft2-header_file_macros.html#FT_FREETYPE_H">FT_FREETYPE_H</a>.</p>
 
203
</td></tr></table><br>
 
204
</td></tr></table>
 
205
<hr width="75%">
 
206
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
207
<td width="100%"></td>
 
208
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
209
 
 
210
<table align=center width="75%"><tr><td>
 
211
<h4><a name="FT_TYPES_H">FT_TYPES_H</a></h4>
 
212
<table align=center width="87%"><tr><td>
 
213
<p>A macro used in #include statements to name the file containing the basic data types defined by FreeType&nbsp;2.</p>
 
214
<p>It is included by <a href="ft2-header_file_macros.html#FT_FREETYPE_H">FT_FREETYPE_H</a>.</p>
 
215
</td></tr></table><br>
 
216
</td></tr></table>
 
217
<hr width="75%">
 
218
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
219
<td width="100%"></td>
 
220
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
221
 
 
222
<table align=center width="75%"><tr><td>
 
223
<h4><a name="FT_LIST_H">FT_LIST_H</a></h4>
 
224
<table align=center width="87%"><tr><td>
 
225
<p>A macro used in #include statements to name the file containing the list management API of FreeType&nbsp;2.</p>
 
226
<p>(Most applications will never need to include this file.)</p>
 
227
</td></tr></table><br>
 
228
</td></tr></table>
 
229
<hr width="75%">
 
230
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
231
<td width="100%"></td>
 
232
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
233
 
 
234
<table align=center width="75%"><tr><td>
 
235
<h4><a name="FT_OUTLINE_H">FT_OUTLINE_H</a></h4>
 
236
<table align=center width="87%"><tr><td>
 
237
<p>A macro used in #include statements to name the file containing the scalable outline management API of FreeType&nbsp;2.</p>
 
238
</td></tr></table><br>
 
239
</td></tr></table>
 
240
<hr width="75%">
 
241
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
242
<td width="100%"></td>
 
243
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
244
 
 
245
<table align=center width="75%"><tr><td>
 
246
<h4><a name="FT_SIZES_H">FT_SIZES_H</a></h4>
 
247
<table align=center width="87%"><tr><td>
 
248
<p>A macro used in #include statements to name the file containing the API which manages multiple <a href="ft2-base_interface.html#FT_Size">FT_Size</a> objects per face.</p>
 
249
</td></tr></table><br>
 
250
</td></tr></table>
 
251
<hr width="75%">
 
252
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
253
<td width="100%"></td>
 
254
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
255
 
 
256
<table align=center width="75%"><tr><td>
 
257
<h4><a name="FT_MODULE_H">FT_MODULE_H</a></h4>
 
258
<table align=center width="87%"><tr><td>
 
259
<p>A macro used in #include statements to name the file containing the module management API of FreeType&nbsp;2.</p>
 
260
</td></tr></table><br>
 
261
</td></tr></table>
 
262
<hr width="75%">
 
263
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
264
<td width="100%"></td>
 
265
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
266
 
 
267
<table align=center width="75%"><tr><td>
 
268
<h4><a name="FT_RENDER_H">FT_RENDER_H</a></h4>
 
269
<table align=center width="87%"><tr><td>
 
270
<p>A macro used in #include statements to name the file containing the renderer module management API of FreeType&nbsp;2.</p>
 
271
</td></tr></table><br>
 
272
</td></tr></table>
 
273
<hr width="75%">
 
274
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
275
<td width="100%"></td>
 
276
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
277
 
 
278
<table align=center width="75%"><tr><td>
 
279
<h4><a name="FT_TYPE1_TABLES_H">FT_TYPE1_TABLES_H</a></h4>
 
280
<table align=center width="87%"><tr><td>
 
281
<p>A macro used in #include statements to name the file containing the types and API specific to the Type&nbsp;1 format.</p>
 
282
</td></tr></table><br>
 
283
</td></tr></table>
 
284
<hr width="75%">
 
285
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
286
<td width="100%"></td>
 
287
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
288
 
 
289
<table align=center width="75%"><tr><td>
 
290
<h4><a name="FT_TRUETYPE_IDS_H">FT_TRUETYPE_IDS_H</a></h4>
 
291
<table align=center width="87%"><tr><td>
 
292
<p>A macro used in #include statements to name the file containing the enumeration values which identify name strings, languages, encodings, etc. This file really contains a <i>large</i> set of constant macro definitions, taken from the TrueType and OpenType specifications.</p>
 
293
</td></tr></table><br>
 
294
</td></tr></table>
 
295
<hr width="75%">
 
296
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
297
<td width="100%"></td>
 
298
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
299
 
 
300
<table align=center width="75%"><tr><td>
 
301
<h4><a name="FT_TRUETYPE_TABLES_H">FT_TRUETYPE_TABLES_H</a></h4>
 
302
<table align=center width="87%"><tr><td>
 
303
<p>A macro used in #include statements to name the file containing the types and API specific to the TrueType (as well as OpenType) format.</p>
 
304
</td></tr></table><br>
 
305
</td></tr></table>
 
306
<hr width="75%">
 
307
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
308
<td width="100%"></td>
 
309
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
310
 
 
311
<table align=center width="75%"><tr><td>
 
312
<h4><a name="FT_TRUETYPE_TAGS_H">FT_TRUETYPE_TAGS_H</a></h4>
 
313
<table align=center width="87%"><tr><td>
 
314
<p>A macro used in #include statements to name the file containing the definitions of TrueType four-byte &lsquo;tags&rsquo; which identify blocks in SFNT-based font formats (i.e., TrueType and OpenType).</p>
 
315
</td></tr></table><br>
 
316
</td></tr></table>
 
317
<hr width="75%">
 
318
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
319
<td width="100%"></td>
 
320
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
321
 
 
322
<table align=center width="75%"><tr><td>
 
323
<h4><a name="FT_BDF_H">FT_BDF_H</a></h4>
 
324
<table align=center width="87%"><tr><td>
 
325
<p>A macro used in #include statements to name the file containing the definitions of an API which accesses BDF-specific strings from a face.</p>
 
326
</td></tr></table><br>
 
327
</td></tr></table>
 
328
<hr width="75%">
 
329
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
330
<td width="100%"></td>
 
331
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
332
 
 
333
<table align=center width="75%"><tr><td>
 
334
<h4><a name="FT_CID_H">FT_CID_H</a></h4>
 
335
<table align=center width="87%"><tr><td>
 
336
<p>A macro used in #include statements to name the file containing the definitions of an API which access CID font information from a face.</p>
 
337
</td></tr></table><br>
 
338
</td></tr></table>
 
339
<hr width="75%">
 
340
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
341
<td width="100%"></td>
 
342
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
343
 
 
344
<table align=center width="75%"><tr><td>
 
345
<h4><a name="FT_GZIP_H">FT_GZIP_H</a></h4>
 
346
<table align=center width="87%"><tr><td>
 
347
<p>A macro used in #include statements to name the file containing the definitions of an API which supports gzip-compressed files.</p>
 
348
</td></tr></table><br>
 
349
</td></tr></table>
 
350
<hr width="75%">
 
351
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
352
<td width="100%"></td>
 
353
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
354
 
 
355
<table align=center width="75%"><tr><td>
 
356
<h4><a name="FT_LZW_H">FT_LZW_H</a></h4>
 
357
<table align=center width="87%"><tr><td>
 
358
<p>A macro used in #include statements to name the file containing the definitions of an API which supports LZW-compressed files.</p>
 
359
</td></tr></table><br>
 
360
</td></tr></table>
 
361
<hr width="75%">
 
362
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
363
<td width="100%"></td>
 
364
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
365
 
 
366
<table align=center width="75%"><tr><td>
 
367
<h4><a name="FT_WINFONTS_H">FT_WINFONTS_H</a></h4>
 
368
<table align=center width="87%"><tr><td>
 
369
<p>A macro used in #include statements to name the file containing the definitions of an API which supports Windows FNT files.</p>
 
370
</td></tr></table><br>
 
371
</td></tr></table>
 
372
<hr width="75%">
 
373
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
374
<td width="100%"></td>
 
375
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
376
 
 
377
<table align=center width="75%"><tr><td>
 
378
<h4><a name="FT_GLYPH_H">FT_GLYPH_H</a></h4>
 
379
<table align=center width="87%"><tr><td>
 
380
<p>A macro used in #include statements to name the file containing the API of the optional glyph management component.</p>
 
381
</td></tr></table><br>
 
382
</td></tr></table>
 
383
<hr width="75%">
 
384
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
385
<td width="100%"></td>
 
386
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
387
 
 
388
<table align=center width="75%"><tr><td>
 
389
<h4><a name="FT_BITMAP_H">FT_BITMAP_H</a></h4>
 
390
<table align=center width="87%"><tr><td>
 
391
<p>A macro used in #include statements to name the file containing the API of the optional bitmap conversion component.</p>
 
392
</td></tr></table><br>
 
393
</td></tr></table>
 
394
<hr width="75%">
 
395
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
396
<td width="100%"></td>
 
397
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
398
 
 
399
<table align=center width="75%"><tr><td>
 
400
<h4><a name="FT_BBOX_H">FT_BBOX_H</a></h4>
 
401
<table align=center width="87%"><tr><td>
 
402
<p>A macro used in #include statements to name the file containing the API of the optional exact bounding box computation routines.</p>
 
403
</td></tr></table><br>
 
404
</td></tr></table>
 
405
<hr width="75%">
 
406
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
407
<td width="100%"></td>
 
408
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
409
 
 
410
<table align=center width="75%"><tr><td>
 
411
<h4><a name="FT_CACHE_H">FT_CACHE_H</a></h4>
 
412
<table align=center width="87%"><tr><td>
 
413
<p>A macro used in #include statements to name the file containing the API of the optional FreeType&nbsp;2 cache sub-system.</p>
 
414
</td></tr></table><br>
 
415
</td></tr></table>
 
416
<hr width="75%">
 
417
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
418
<td width="100%"></td>
 
419
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
420
 
 
421
<table align=center width="75%"><tr><td>
 
422
<h4><a name="FT_CACHE_IMAGE_H">FT_CACHE_IMAGE_H</a></h4>
 
423
<table align=center width="87%"><tr><td>
 
424
<p>A macro used in #include statements to name the file containing the &lsquo;glyph image&rsquo; API of the FreeType&nbsp;2 cache sub-system.</p>
 
425
<p>It is used to define a cache for <a href="ft2-glyph_management.html#FT_Glyph">FT_Glyph</a> elements. You can also use the API defined in <a href="ft2-header_file_macros.html#FT_CACHE_SMALL_BITMAPS_H">FT_CACHE_SMALL_BITMAPS_H</a> if you only need to store small glyph bitmaps, as it will use less memory.</p>
 
426
<p>This macro is deprecated. Simply include <a href="ft2-header_file_macros.html#FT_CACHE_H">FT_CACHE_H</a> to have all glyph image-related cache declarations.</p>
 
427
</td></tr></table><br>
 
428
</td></tr></table>
 
429
<hr width="75%">
 
430
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
431
<td width="100%"></td>
 
432
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
433
 
 
434
<table align=center width="75%"><tr><td>
 
435
<h4><a name="FT_CACHE_SMALL_BITMAPS_H">FT_CACHE_SMALL_BITMAPS_H</a></h4>
 
436
<table align=center width="87%"><tr><td>
 
437
<p>A macro used in #include statements to name the file containing the &lsquo;small bitmaps&rsquo; API of the FreeType&nbsp;2 cache sub-system.</p>
 
438
<p>It is used to define a cache for small glyph bitmaps in a relatively memory-efficient way. You can also use the API defined in <a href="ft2-header_file_macros.html#FT_CACHE_IMAGE_H">FT_CACHE_IMAGE_H</a> if you want to cache arbitrary glyph images, including scalable outlines.</p>
 
439
<p>This macro is deprecated. Simply include <a href="ft2-header_file_macros.html#FT_CACHE_H">FT_CACHE_H</a> to have all small bitmaps-related cache declarations.</p>
 
440
</td></tr></table><br>
 
441
</td></tr></table>
 
442
<hr width="75%">
 
443
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
444
<td width="100%"></td>
 
445
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
446
 
 
447
<table align=center width="75%"><tr><td>
 
448
<h4><a name="FT_CACHE_CHARMAP_H">FT_CACHE_CHARMAP_H</a></h4>
 
449
<table align=center width="87%"><tr><td>
 
450
<p>A macro used in #include statements to name the file containing the &lsquo;charmap&rsquo; API of the FreeType&nbsp;2 cache sub-system.</p>
 
451
<p>This macro is deprecated. Simply include <a href="ft2-header_file_macros.html#FT_CACHE_H">FT_CACHE_H</a> to have all charmap-based cache declarations.</p>
 
452
</td></tr></table><br>
 
453
</td></tr></table>
 
454
<hr width="75%">
 
455
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
456
<td width="100%"></td>
 
457
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
458
 
 
459
<table align=center width="75%"><tr><td>
 
460
<h4><a name="FT_MAC_H">FT_MAC_H</a></h4>
 
461
<table align=center width="87%"><tr><td>
 
462
<p>A macro used in #include statements to name the file containing the Macintosh-specific FreeType&nbsp;2 API. The latter is used to access fonts embedded in resource forks.</p>
 
463
<p>This header file must be explicitly included by client applications compiled on the Mac (note that the base API still works though).</p>
 
464
</td></tr></table><br>
 
465
</td></tr></table>
 
466
<hr width="75%">
 
467
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
468
<td width="100%"></td>
 
469
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
470
 
 
471
<table align=center width="75%"><tr><td>
 
472
<h4><a name="FT_MULTIPLE_MASTERS_H">FT_MULTIPLE_MASTERS_H</a></h4>
 
473
<table align=center width="87%"><tr><td>
 
474
<p>A macro used in #include statements to name the file containing the optional multiple-masters management API of FreeType&nbsp;2.</p>
 
475
</td></tr></table><br>
 
476
</td></tr></table>
 
477
<hr width="75%">
 
478
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
479
<td width="100%"></td>
 
480
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
481
 
 
482
<table align=center width="75%"><tr><td>
 
483
<h4><a name="FT_SFNT_NAMES_H">FT_SFNT_NAMES_H</a></h4>
 
484
<table align=center width="87%"><tr><td>
 
485
<p>A macro used in #include statements to name the file containing the optional FreeType&nbsp;2 API which accesses embedded &lsquo;name&rsquo; strings in SFNT-based font formats (i.e., TrueType and OpenType).</p>
 
486
</td></tr></table><br>
 
487
</td></tr></table>
 
488
<hr width="75%">
 
489
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
490
<td width="100%"></td>
 
491
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
492
 
 
493
<table align=center width="75%"><tr><td>
 
494
<h4><a name="FT_OPENTYPE_VALIDATE_H">FT_OPENTYPE_VALIDATE_H</a></h4>
 
495
<table align=center width="87%"><tr><td>
 
496
<p>A macro used in #include statements to name the file containing the optional FreeType&nbsp;2 API which validates OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF).</p>
 
497
</td></tr></table><br>
 
498
</td></tr></table>
 
499
<hr width="75%">
 
500
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
501
<td width="100%"></td>
 
502
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
503
 
 
504
<table align=center width="75%"><tr><td>
 
505
<h4><a name="FT_GX_VALIDATE_H">FT_GX_VALIDATE_H</a></h4>
 
506
<table align=center width="87%"><tr><td>
 
507
<p>A macro used in #include statements to name the file containing the optional FreeType&nbsp;2 API which validates TrueTypeGX/AAT tables (feat, mort, morx, bsln, just, kern, opbd, trak, prop).</p>
 
508
</td></tr></table><br>
 
509
</td></tr></table>
 
510
<hr width="75%">
 
511
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
512
<td width="100%"></td>
 
513
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
514
 
 
515
<table align=center width="75%"><tr><td>
 
516
<h4><a name="FT_PFR_H">FT_PFR_H</a></h4>
 
517
<table align=center width="87%"><tr><td>
 
518
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which accesses PFR-specific data.</p>
 
519
</td></tr></table><br>
 
520
</td></tr></table>
 
521
<hr width="75%">
 
522
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
523
<td width="100%"></td>
 
524
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
525
 
 
526
<table align=center width="75%"><tr><td>
 
527
<h4><a name="FT_STROKER_H">FT_STROKER_H</a></h4>
 
528
<table align=center width="87%"><tr><td>
 
529
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which provides functions to stroke outline paths.</p>
 
530
</td></tr></table><br>
 
531
</td></tr></table>
 
532
<hr width="75%">
 
533
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
534
<td width="100%"></td>
 
535
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
536
 
 
537
<table align=center width="75%"><tr><td>
 
538
<h4><a name="FT_SYNTHESIS_H">FT_SYNTHESIS_H</a></h4>
 
539
<table align=center width="87%"><tr><td>
 
540
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which performs artificial obliquing and emboldening.</p>
 
541
</td></tr></table><br>
 
542
</td></tr></table>
 
543
<hr width="75%">
 
544
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
545
<td width="100%"></td>
 
546
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
547
 
 
548
<table align=center width="75%"><tr><td>
 
549
<h4><a name="FT_XFREE86_H">FT_XFREE86_H</a></h4>
 
550
<table align=center width="87%"><tr><td>
 
551
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which provides functions specific to the XFree86 and X.Org X11 servers.</p>
 
552
</td></tr></table><br>
 
553
</td></tr></table>
 
554
<hr width="75%">
 
555
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
556
<td width="100%"></td>
 
557
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
558
 
 
559
<table align=center width="75%"><tr><td>
 
560
<h4><a name="FT_TRIGONOMETRY_H">FT_TRIGONOMETRY_H</a></h4>
 
561
<table align=center width="87%"><tr><td>
 
562
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which performs trigonometric computations (e.g., cosines and arc tangents).</p>
 
563
</td></tr></table><br>
 
564
</td></tr></table>
 
565
<hr width="75%">
 
566
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
567
<td width="100%"></td>
 
568
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
569
 
 
570
<table align=center width="75%"><tr><td>
 
571
<h4><a name="FT_LCD_FILTER_H">FT_LCD_FILTER_H</a></h4>
 
572
<table align=center width="87%"><tr><td>
 
573
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which performs color filtering for subpixel rendering.</p>
 
574
</td></tr></table><br>
 
575
</td></tr></table>
 
576
<hr width="75%">
 
577
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
578
<td width="100%"></td>
 
579
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
580
 
 
581
<table align=center width="75%"><tr><td>
 
582
<h4><a name="FT_UNPATENTED_HINTING_H">FT_UNPATENTED_HINTING_H</a></h4>
 
583
<table align=center width="87%"><tr><td>
 
584
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which performs color filtering for subpixel rendering.</p>
 
585
</td></tr></table><br>
 
586
</td></tr></table>
 
587
<hr width="75%">
 
588
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
589
<td width="100%"></td>
 
590
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
591
 
 
592
<table align=center width="75%"><tr><td>
 
593
<h4><a name="FT_INCREMENTAL_H">FT_INCREMENTAL_H</a></h4>
 
594
<table align=center width="87%"><tr><td>
 
595
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which performs color filtering for subpixel rendering.</p>
 
596
</td></tr></table><br>
 
597
</td></tr></table>
 
598
<hr width="75%">
 
599
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
600
<td width="100%"></td>
 
601
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
602
 
 
603
<table align=center width="75%"><tr><td>
 
604
<h4><a name="FT_GASP_H">FT_GASP_H</a></h4>
 
605
<table align=center width="87%"><tr><td>
 
606
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which returns entries from the TrueType GASP table.</p>
 
607
</td></tr></table><br>
 
608
</td></tr></table>
 
609
<hr width="75%">
 
610
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
611
<td width="100%"></td>
 
612
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
613
 
 
614
<table align=center width="75%"><tr><td>
 
615
<h4><a name="FT_ADVANCES_H">FT_ADVANCES_H</a></h4>
 
616
<table align=center width="87%"><tr><td>
 
617
<p>A macro used in #include statements to name the file containing the FreeType&nbsp;2 API which returns individual and ranged glyph advances.</p>
 
618
</td></tr></table><br>
 
619
</td></tr></table>
 
620
<hr width="75%">
 
621
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
 
622
<td width="100%"></td>
 
623
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
 
624
 
 
625
</body>
 
626
</html>