1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21
22      span.virtual_style
23      {
24        font-size			 : 8pt;
25        color				 : white;
26        font-weight			: bold;
27        background			: #0a0;
28        border-left			: solid 1px #0f0;
29        border-top			: solid 1px #0f0;
30        border-right		: solid 1px #060;
31        border-bottom		: solid 1px #060;
32        padding-left		: 2px;
33        padding-right		: 2px;
34      }
35
36      span.protected_style
37      {
38        font-size			 : 8pt;
39        color				 : white;
40        font-weight			: bold;
41        background			: #444;
42        border-left			: solid 1px #ccc;
43        border-top			: solid 1px #ccc;
44        border-right		: solid 1px #222;
45        border-bottom		: solid 1px #222;
46        padding-left		: 2px;
47        padding-right		: 2px;
48      }
49        --></style>
50    <title>nw::font</title>
51  </head>
52  <body>
53    <h1><CODE><a href="../../nw/Overview.html">nw</a>::font</CODE> Namespace</h1>
54    <h2>Description</h2>
55    <div class="section">
56      <p>Namespace for the font library.</p>
57    </div>
58    <a name="class" id="class">
59      <h2>Classes</h2>
60      <div class="section">
61        <table class="members">
62          <tr>
63            <th>
64              <a href="../../nw/font/ArchiveFont/Overview.html"><CODE>nw::font::ArchiveFont</CODE></a>
65            </th>
66            <td>Constructs a font by extracting only the specified glyph group from the font resource in which the glyph groups are defined.</td>
67          </tr>
68          <tr>
69            <th>
70              <a href="../../nw/font/ArchiveFontBase/Overview.html"><CODE>nw::font::ArchiveFontBase</CODE></a>
71            </th>
72            <td>Class for handling font resources in which glyph groups are defined.</td>
73          </tr>
74          <tr>
75            <th>
76              <a href="../../nw/font/CharStrmReader/Overview.html"><CODE>nw::font::CharStrmReader</CODE></a>
77            </th>
78            <td>Provides the method for reading character streams.</td>
79          </tr>
80          <tr>
81            <th>
82              <a href="../../nw/font/CharWriter/Overview.html"><CODE>nw::font::CharWriter</CODE></a>
83            </th>
84            <td>Class for drawing characters using the <CODE>Font</CODE> class.</td>
85          </tr>
86          <tr>
87            <th>
88              <a href="../../nw/font/Font/Overview.html"><CODE>nw::font::Font</CODE></a>
89            </th>
90            <td>Base class for classes used to manage fonts.</td>
91          </tr>
92          <tr>
93            <th>
94              <a href="../../nw/font/PackedFont/Overview.html"><CODE>nw::font::PackedFont</CODE></a>
95            </th>
96            <td>Class for maintaining compressed font resources as-is in memory and expanding and using resources as necessary when glyphs are requested.</td>
97          </tr>
98          <tr>
99            <th>
100              <a href="../../nw/font/PairFont/Overview.html"><CODE>nw::font::PairFont</CODE></a>
101            </th>
102            <td>Holds two fonts internally, handled as a single font.</td>
103          </tr>
104          <tr>
105            <th>
106              <a href="../../nw/font/RectDrawer/Overview.html"><CODE>nw::font::RectDrawer</CODE></a>
107            </th>
108            <td>Class for drawing characters.</td>
109          </tr>
110          <tr>
111            <th>
112              <a href="../../nw/font/ResFont/Overview.html"><CODE>nw::font::ResFont</CODE></a>
113            </th>
114            <td>Class for implementing operations on font resources.</td>
115          </tr>
116          <tr>
117            <th>
118              <a href="../../nw/font/ResFontBase/Overview.html"><CODE>nw::font::ResFontBase</CODE></a>
119            </th>
120            <td>Base class for font classes handling resources.</td>
121          </tr>
122          <tr>
123            <th>
124              <a href="../../nw/font/TagProcessorBase/Overview.html"><CODE>nw::font::TagProcessorBase</CODE></a>
125            </th>
126            <td>Class for handling font resources in which glyph groups are defined.</td>
127          </tr>
128          <tr>
129            <th>
130              <a href="../../nw/font/TextWriterBase/Overview.html"><CODE>nw::font::TextWriterBase</CODE></a>
131            </th>
132            <td>Class for drawing characters using the <a href="../../nw/font/Font/Overview.html"><CODE>nw::font::Font</CODE></a> class.</td>
133          </tr>
134          <tr>
135            <th>
136              <a href="../../nw/font/TextWriterResource/Overview.html"><CODE>nw::font::TextWriterResource</CODE></a>
137            </th>
138            <td>
139        </td>
140          </tr> </table>
141      </div>
142    </a> <a name="struct" id="struct">
143      <h2>Structures</h2>
144      <div class="section">
145        <table class="members">
146          <tr>
147            <th>
148              <a href="../../nw/font/Glyph/Overview.html"><CODE>nw::font::Glyph</CODE></a>
149            </th>
150            <td>Structure that holds information about character glyphs.</td>
151          </tr>
152          <tr>
153            <th>
154              <a href="../../nw/font/ColorBufferInfo/Overview.html"><CODE>nw::font::ColorBufferInfo</CODE></a>
155            </th>
156            <td>Structure that holds information about the color buffer.</td>
157          </tr>
158          <tr>
159            <th>
160              <a href="../../nw/font/CharWidths/Overview.html"><CODE>nw::font::CharWidths</CODE></a>
161            </th>
162            <td>Structure that holds the various character widths.</td>
163          </tr>
164          <tr>
165            <th>
166              <a href="../../nw/font/CMapScanEntry/Overview.html"><CODE>nw::font::CMapScanEntry</CODE></a>
167            </th>
168            <td>
169        </td>
170          </tr>
171          <tr>
172            <th>
173              <a href="../../nw/font/CMapInfoScan/Overview.html"><CODE>nw::font::CMapInfoScan</CODE></a>
174            </th>
175            <td>
176        </td>
177          </tr>
178          <tr>
179            <th>
180              <a href="../../nw/font/FontGlyphGroups/Overview.html"><CODE>nw::font::FontGlyphGroups</CODE></a>
181            </th>
182            <td>
183        </td>
184          </tr>
185          <tr>
186            <th>
187              <a href="../../nw/font/FontTextureGlyph/Overview.html"><CODE>nw::font::FontTextureGlyph</CODE></a>
188            </th>
189            <td>
190        </td>
191          </tr>
192          <tr>
193            <th>
194              <a href="../../nw/font/FontWidth/Overview.html"><CODE>nw::font::FontWidth</CODE></a>
195            </th>
196            <td>
197        </td>
198          </tr>
199          <tr>
200            <th>
201              <a href="../../nw/font/FontCodeMap/Overview.html"><CODE>nw::font::FontCodeMap</CODE></a>
202            </th>
203            <td>
204        </td>
205          </tr>
206          <tr>
207            <th>
208              <a href="../../nw/font/FontInformation/Overview.html"><CODE>nw::font::FontInformation</CODE></a>
209            </th>
210            <td>
211        </td>
212          </tr>
213          <tr>
214            <th>
215              <a href="../../nw/font/BinaryBlock/Overview.html"><CODE>nw::font::BinaryBlock</CODE></a>
216            </th>
217            <td>
218        </td>
219          </tr>
220          <tr>
221            <th>
222              <a href="../../nw/font/PrintContext/Overview.html"><CODE>nw::font::PrintContext</CODE></a>
223            </th>
224            <td>
225        </td>
226          </tr> </table>
227      </div>
228    </a> <a name="enum" id="enum">
229      <h2>Enumerated Types</h2>
230      <div class="section">
231        <table class="members">
232          <tr>
233            <td width="100"> </td>
234            <th>
235              <a href="../../nw/font/Vertex.html"><CODE>Vertex</CODE></a>
236            </th>
237            <td>Used when accessing the vertex coordinates set for the four corners of a pane.</td>
238          </tr>
239          <tr>
240            <td width="100"> </td>
241            <th>
242              <a href="../../nw/font/FontType.html"><CODE>FontType</CODE></a>
243            </th>
244            <td>
245        </td>
246          </tr>
247          <tr>
248            <td width="100"> </td>
249            <th>
250              <a href="../../nw/font/CharacterCode.html"><CODE>CharacterCode</CODE></a>
251            </th>
252            <td>Character codes.</td>
253          </tr>
254          <tr>
255            <td width="100"> </td>
256            <th>
257              <a href="../../nw/font/FontMapMethod.html"><CODE>FontMapMethod</CODE></a>
258            </th>
259            <td>
260        </td>
261          </tr>
262          <tr>
263            <td width="100"> </td>
264            <th>
265              <a href="../../nw/font/FontSheetFormat.html"><CODE>FontSheetFormat</CODE></a>
266            </th>
267            <td>
268        </td>
269          </tr> </table>
270      </div>
271    </a> <a name="typedef" id="typedef">
272      <h2><CODE>typedef</CODE> Definitions</h2>
273      <div class="section">
274        <table class="members">
275          <tr>
276            <td width="100" />
277            <th>
278              <a href="../../nw/font/TexFmt.html"><CODE>TexFmt</CODE></a>
279            </th>
280            <td>
281        </td>
282          </tr>
283          <tr>
284            <td width="100" />
285            <th>
286              <a href="../../nw/font/CharCode.html"><CODE>CharCode</CODE></a>
287            </th>
288            <td>
289        </td>
290          </tr>
291          <tr>
292            <td width="100" />
293            <th>
294              <a href="../../nw/font/FontGlyphGroupsBlock.html"><CODE>FontGlyphGroupsBlock</CODE></a>
295            </th>
296            <td>
297        </td>
298          </tr>
299          <tr>
300            <td width="100" />
301            <th>
302              <a href="../../nw/font/FontInformationBlock.html"><CODE>FontInformationBlock</CODE></a>
303            </th>
304            <td>
305        </td>
306          </tr>
307          <tr>
308            <td width="100" />
309            <th>
310              <a href="../../nw/font/FontTextureGlyphBlock.html"><CODE>FontTextureGlyphBlock</CODE></a>
311            </th>
312            <td>
313        </td>
314          </tr>
315          <tr>
316            <td width="100" />
317            <th>
318              <a href="../../nw/font/FontWidthBlock.html"><CODE>FontWidthBlock</CODE></a>
319            </th>
320            <td>
321        </td>
322          </tr>
323          <tr>
324            <td width="100" />
325            <th>
326              <a href="../../nw/font/FontCodeMapBlock.html"><CODE>FontCodeMapBlock</CODE></a>
327            </th>
328            <td>
329        </td>
330          </tr>
331          <tr>
332            <td width="100" />
333            <th>
334              <a href="../../nw/font/TagProcessor.html"><CODE>TagProcessor</CODE></a>
335            </th>
336            <td>
337        </td>
338          </tr>
339          <tr>
340            <td width="100" />
341            <th>
342              <a href="../../nw/font/TextWriter.html"><CODE>TextWriter</CODE></a>
343            </th>
344            <td>
345        </td>
346          </tr>
347          <tr>
348            <td width="100" />
349            <th>
350              <a href="../../nw/font/WideTagProcessor.html"><CODE>WideTagProcessor</CODE></a>
351            </th>
352            <td>
353        </td>
354          </tr>
355          <tr>
356            <td width="100" />
357            <th>
358              <a href="../../nw/font/WideTextWriter.html"><CODE>WideTextWriter</CODE></a>
359            </th>
360            <td>
361        </td>
362          </tr> </table>
363      </div>
364    </a> <a name="constant" id="constant">
365      <h2>Constants</h2>
366      <div class="section">
367        <table class="members">
368          <tr>
369            <td width="100"> </td>
370            <th>
371              <span class="argument"><a href="../../nw/font/GlyphDataAlignment.html"><CODE>GlyphDataAlignment</CODE></a></span>
372            </th>
373            <td width="100"><CODE>const int</CODE></td>
374            <td>
375        </td>
376          </tr>
377          <tr>
378            <td width="100"> </td>
379            <th>
380              <span class="argument"><a href="../../nw/font/BINFILE_SIG_FONT.html"><CODE>BINFILE_SIG_FONT</CODE></a></span>
381            </th>
382            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
383            <td>
384        </td>
385          </tr>
386          <tr>
387            <td width="100"> </td>
388            <th>
389              <span class="argument"><a href="../../nw/font/BINFILE_SIG_FONT_RESOLEVED.html"><CODE>BINFILE_SIG_FONT_RESOLEVED</CODE></a></span>
390            </th>
391            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
392            <td>
393        </td>
394          </tr>
395          <tr>
396            <td width="100"> </td>
397            <th>
398              <span class="argument"><a href="../../nw/font/BINFILE_SIG_FONTA.html"><CODE>BINFILE_SIG_FONTA</CODE></a></span>
399            </th>
400            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
401            <td>
402        </td>
403          </tr>
404          <tr>
405            <td width="100"> </td>
406            <th>
407              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_FINF.html"><CODE>BINBLOCK_SIG_FINF</CODE></a></span>
408            </th>
409            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
410            <td>
411        </td>
412          </tr>
413          <tr>
414            <td width="100"> </td>
415            <th>
416              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_CGLP.html"><CODE>BINBLOCK_SIG_CGLP</CODE></a></span>
417            </th>
418            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
419            <td>
420        </td>
421          </tr>
422          <tr>
423            <td width="100"> </td>
424            <th>
425              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_TGLP.html"><CODE>BINBLOCK_SIG_TGLP</CODE></a></span>
426            </th>
427            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
428            <td>
429        </td>
430          </tr>
431          <tr>
432            <td width="100"> </td>
433            <th>
434              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_CWDH.html"><CODE>BINBLOCK_SIG_CWDH</CODE></a></span>
435            </th>
436            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
437            <td>
438        </td>
439          </tr>
440          <tr>
441            <td width="100"> </td>
442            <th>
443              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_CMAP.html"><CODE>BINBLOCK_SIG_CMAP</CODE></a></span>
444            </th>
445            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
446            <td>
447        </td>
448          </tr>
449          <tr>
450            <td width="100"> </td>
451            <th>
452              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_GLGR.html"><CODE>BINBLOCK_SIG_GLGR</CODE></a></span>
453            </th>
454            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
455            <td>
456        </td>
457          </tr>
458          <tr>
459            <td width="100"> </td>
460            <th>
461              <span class="argument"><a href="../../nw/font/BINBLOCK_SIG_HTGL.html"><CODE>BINBLOCK_SIG_HTGL</CODE></a></span>
462            </th>
463            <td width="100"><CODE>const <a href="../../nw/ut/SigWord.html">ut::SigWord</a></CODE></td>
464            <td>
465        </td>
466          </tr>
467          <tr>
468            <td width="100"> </td>
469            <th>
470              <span class="argument"><a href="../../nw/font/FONT_FILE_VERSION.html"><CODE>FONT_FILE_VERSION</CODE></a></span>
471            </th>
472            <td width="100"><CODE>const <span>u32</span></CODE></td>
473            <td>
474        </td>
475          </tr>
476          <tr>
477            <td width="100"> </td>
478            <th>
479              <span class="argument"><a href="../../nw/font/INVALID_CHAR_CODE.html"><CODE>INVALID_CHAR_CODE</CODE></a></span>
480            </th>
481            <td width="100"><CODE>const <span>u16</span></CODE></td>
482            <td>
483        </td>
484          </tr>
485          <tr>
486            <td width="100"> </td>
487            <th>
488              <span class="argument"><a href="../../nw/font/INVALID_GLYPH_INDEX.html"><CODE>INVALID_GLYPH_INDEX</CODE></a></span>
489            </th>
490            <td width="100"><CODE>const <span>u16</span></CODE></td>
491            <td>
492        </td>
493          </tr> </table>
494      </div>
495    </a>
496  <hr><p>CONFIDENTIAL</p></body>
497</html>