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>