<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>vbi_char struct Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.2.18 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindex" href="examples.html">Examples</a> </center> <hr><h1>vbi_char Struct Reference<br> <small> [<a class="el" href="group__Page.html">Formatted text page</a>]</small> </h1>Attributed character. <a href="#_details">More...</a> <p> <table border=0 cellpadding=0 cellspacing=0> <tr><td></td></tr> <tr><td colspan=2><br><h2>Data Fields</h2></td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m0">underline</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m1">bold</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m2">italic</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m3">flash</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m4">conceal</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m5">proportional</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m6">link</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m7">reserved</a>: 1</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m8">size</a>: 8</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m9">opacity</a>: 8</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m10">foreground</a>: 8</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m11">background</a>: 8</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m12">drcs_clut_offs</a>: 8</td></tr> <tr><td nowrap align=right valign=top>unsigned </td><td valign=bottom><a class="el" href="structvbi__char.html#m13">unicode</a>: 16</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Attributed character. <p> <hr><h2>Field Documentation</h2> <a name="m0" doxytag="vbi_char::underline"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::underline </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Display character underlined. </td> </tr> </table> <a name="m1" doxytag="vbi_char::bold"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::bold </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Display character bold. </td> </tr> </table> <a name="m2" doxytag="vbi_char::italic"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::italic </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Display character slanted right. </td> </tr> </table> <a name="m3" doxytag="vbi_char::flash"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::flash </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Display character or space (U+0020), one second cycle time. </td> </tr> </table> <a name="m4" doxytag="vbi_char::conceal"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::conceal </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Replace character by space (U+0020) if not revealed. This is used for example to hide text on question & answer pages. </td> </tr> </table> <a name="m5" doxytag="vbi_char::proportional"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::proportional </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> No function yet, default is fixed spacing. </td> </tr> </table> <a name="m6" doxytag="vbi_char::link"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::link </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> This character is part of a hyperlink. Call <a class="el" href="group__Event.html#a12">vbi_resolve_link()</a> to get more information. </td> </tr> </table> <a name="m7" doxytag="vbi_char::reserved"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::reserved </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Reserved for VPT link flag. </td> </tr> </table> <a name="m8" doxytag="vbi_char::size"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::size </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Character size, see vbi_size. </td> </tr> </table> <a name="m9" doxytag="vbi_char::opacity"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::opacity </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Character opacity, see vbi_opacity. Both <em><a class="el" href="structvbi__char.html#m10">foreground</a></em> and <em><a class="el" href="structvbi__char.html#m11">background</a></em> color are valid independent of <em><a class="el" href="structvbi__char.html#m9">opacity</a></em>. </td> </tr> </table> <a name="m10" doxytag="vbi_char::foreground"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::foreground </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Character foreground color, a vbi_color index into the <a class="el" href="structvbi__page.html">vbi_page</a>->color_map. </td> </tr> </table> <a name="m11" doxytag="vbi_char::background"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::background </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Character background color, a vbi_color index into the <a class="el" href="structvbi__page.html">vbi_page</a>->color_map. </td> </tr> </table> <a name="m12" doxytag="vbi_char::drcs_clut_offs"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::drcs_clut_offs </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> DRCS color look-up table offset, see <a class="el" href="structvbi__page.html">vbi_page</a> for details. </td> </tr> </table> <a name="m13" doxytag="vbi_char::unicode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned vbi_char::unicode </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Character code according to ISO 10646 UCS-2 (not UTF-16). <p> All Closed Caption characters can be represented in Unicode, but unfortunately not all Teletext characters. <p> <a href="http://www.etsi.org">ETS 300 706 </a> Table 36 Latin National Subset Turkish, character 0x23 "Turkish currency symbol" is not representable in Unicode, thus translated to private code U+E800. I was unable to identify all Arabic glyphs in Table 44 and 45 Arabic G0 and G2, so for now these are mapped to private code U+E620 ... U+E67F and U+E720 ... U+E77F respectively. Table 47 G1 Block Mosaic is not representable in Unicode, translated to private code U+EE00 ... U+EE7F. That is, the contiguous form has bit 5 (0x20) set, the separate form cleared. Table 48 G3 "Smooth Mosaics and Line Drawing Set" is not representable in Unicode, translated to private code U+EF20 ... U+EF7F. <p> Teletext Level 2.5+ DRCS are represented by private code U+F000 ... U+F7FF. The 6 lsb select character 0x00 ... 0x3F from a DRCS plane, the 5 msb select DRCS plane 0 ... 31, see <a class="el" href="structvbi__page.html">vbi_page</a> for details. <p> <dl compact><dt><b><a class="el" href="bug.html#_bug000002">Bug: </a></b></dt><dd> Some Teletext character sets contain complementary Latin characters. For example the Greek capital letters Alpha and Beta are re-used as Latin capital letter A and B, while a separate code exists for Latin capital letter C. libzvbi will not analyse the page contents, so Greek A and B are always translated to Greek Alpha and Beta, C to Latin C, even if they appear in a pure Latin character word. </dl> </td> </tr> </table> <hr><address style="align: right;"><small>Generated on Thu Jan 2 16:03:41 2003 for ZVBI Library by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address> </body> </html>