<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/codecs/qtextcodec.cpp:1159 --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>TQTextEncoder Class</title> <style type="text/css"><!-- fn { margin-left: 1cm; text-indent: -1cm; } a:link { color: #004faf; text-decoration: none } a:visited { color: #672967; text-decoration: none } body { background: #ffffff; color: black; } --></style> </head> <body> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr bgcolor="#E5E5E5"> <td valign=center> <a href="index.html"> <font color="#004faf">Home</font></a> | <a href="classes.html"> <font color="#004faf">All Classes</font></a> | <a href="mainclasses.html"> <font color="#004faf">Main Classes</font></a> | <a href="annotated.html"> <font color="#004faf">Annotated</font></a> | <a href="groups.html"> <font color="#004faf">Grouped Classes</font></a> | <a href="functions.html"> <font color="#004faf">Functions</font></a> </td> <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>TQTextEncoder Class Reference</h1> <p>The TQTextEncoder class provides a state-based encoder. <a href="#details">More...</a> <p>All the functions in this class are <a href="threads.html#reentrant">reentrant</a> when TQt is built with thread support.</p> <p><tt>#include <<a href="qtextcodec-h.html">ntqtextcodec.h</a>></tt> <p><a href="qtextencoder-members.html">List of all member functions.</a> <h2>Public Members</h2> <ul> <li class=fn>virtual <a href="#~TQTextEncoder"><b>~TQTextEncoder</b></a> ()</li> <li class=fn>virtual TQCString <a href="#fromUnicode"><b>fromUnicode</b></a> ( const TQString & uc, int & lenInOut ) = 0</li> </ul> <hr><a name="details"></a><h2>Detailed Description</h2> The TQTextEncoder class provides a state-based encoder. <p> The encoder converts Unicode into another format, remembering any state that is required between calls. <p> <p>See also <a href="ntqtextcodec.html#makeEncoder">TQTextCodec::makeEncoder</a>() and <a href="i18n.html">Internationalization with TQt</a>. <hr><h2>Member Function Documentation</h2> <h3 class=fn><a name="~TQTextEncoder"></a>TQTextEncoder::~TQTextEncoder ()<tt> [virtual]</tt> </h3> Destroys the encoder. <h3 class=fn><a href="ntqcstring.html">TQCString</a> <a name="fromUnicode"></a>TQTextEncoder::fromUnicode ( const <a href="ntqstring.html">TQString</a> & uc, int & lenInOut )<tt> [pure virtual]</tt> </h3> <p> Converts <em>lenInOut</em> characters (not bytes) from <em>uc</em>, producing a <a href="ntqcstring.html">TQCString</a>. <em>lenInOut</em> will be set to the <a href="ntqcstring.html#length">length</a> of the result (in bytes). <p> The encoder is free to record state to use when subsequent calls are made to this function (for example, it might change modes with escape sequences if needed during the encoding of one string, then assume that mode applies when a subsequent call begins). <!-- eof --> <hr><p> This file is part of the <a href="index.html">TQt toolkit</a>. Copyright © 1995-2007 <a href="http://www.trolltech.com/">Trolltech</a>. All Rights Reserved.<p><address><hr><div align=center> <table width=100% cellspacing=0 border=0><tr> <td>Copyright © 2007 <a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a> <td align=right><div align=right>TQt 3.3.8</div> </table></div></address></body> </html>