summaryrefslogtreecommitdiffstats
path: root/doc/html/emb-fonts.html
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2024-06-25 12:25:06 +0900
committerMichele Calgaro <[email protected]>2024-06-25 12:25:06 +0900
commita09a6bc05e3f64c27e7c84dd768c7720fdf41136 (patch)
treefe5a644a42056c012132e5bbc57f3ce1ba40d5c2 /doc/html/emb-fonts.html
parentbba3e1fa3870a23f1cf0b5d1143ffd646ac797a4 (diff)
downloadtqt3-a09a6bc05e3f64c27e7c84dd768c7720fdf41136.tar.gz
tqt3-a09a6bc05e3f64c27e7c84dd768c7720fdf41136.zip
Remove documentation for QWS classes and Qt/Embedded
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'doc/html/emb-fonts.html')
-rw-r--r--doc/html/emb-fonts.html169
1 files changed, 0 insertions, 169 deletions
diff --git a/doc/html/emb-fonts.html b/doc/html/emb-fonts.html
deleted file mode 100644
index f9faed9ac..000000000
--- a/doc/html/emb-fonts.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!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/doc/qws.doc:185 -->
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Fonts in TQt/Embedded</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&nbsp;Classes</font></a>
- | <a href="mainclasses.html">
-<font color="#004faf">Main&nbsp;Classes</font></a>
- | <a href="annotated.html">
-<font color="#004faf">Annotated</font></a>
- | <a href="groups.html">
-<font color="#004faf">Grouped&nbsp;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>Fonts in TQt/Embedded</h1>
-
-
-<p> <h2> Supported Formats
-</h2>
-<a name="1"></a><p> TQt/Embedded supports four font formats:
-<p> <center><table cellpadding="4" cellspacing="2" border="0">
-<tr bgcolor="#f0f0f0">
-<td valign="top"><b>TrueType (TTF)</b>
-<td valign="top">The scalable font technology now standard on MS-Windows and Apple
-Macintosh, and becoming popular on X11.
-<tr bgcolor="#d0d0d0">
-<td valign="top"><b>Postscript Type1 (PFA/PFB)</b>
-<td valign="top">Scalable fonts often used by printers, also popular on X11. These
-are similar in functionality to TTF fonts and are not discussed
-further in this document.
-<tr bgcolor="#f0f0f0">
-<td valign="top"><b>Bitmap Distribution Format<br>fonts (BDF)</b>
-<td valign="top">A standard format for non-scalable fonts. A large number of BDF
-fonts are supplied as part of standard X11 distributions - most of
-these can be used with TQt/Embedded. You should <em>not</em> use these in a
-production system: they are very slow to load and take up a <em>lot</em> of
-storage space. Instead, render the BDF to a TQPF.
-<tr bgcolor="#d0d0d0">
-<td valign="top"><b>TQt Prerendered Font (TQPF)</b>
-<td valign="top">A light-weight non-scalable font format specific to TQt/Embedded.
-</table></center>
-<p> Support for each of these font formats (except TQPF which is always
-enabled) can be enabled or disabled independently by using the <a href="emb-features.html">TQt/Embedded Features Definition</a>. There is
-support in TQt/Embedded for writing a TQPF font file from any font, so
-you can initially enable TTF and BDF formats, save TQPF files for the
-fonts and sizes you need, then remove TTF and BDF support.
-<p> See <a href="maketqpf.html">tools/maketqpf</a> for a tool that helps
-produce TQPF files from the TTF and BDF, or just run your application
-with the <tt>-savefonts</tt> option.
-<p> <h2> Memory Requirements
-</h2>
-<a name="2"></a><p> With TTF fonts, each character in the font at a given point size is
-only rendered when first used in a drawing or metrics operation. With
-BDF fonts all characters are rendered when the font is used.
-With TQPF fonts, the characters are stored in the same format that TQt
-uses for drawing.
-<p> For example, a 10-point Times font containing the ASCII characters uses
-around 1300 bytes when stored in TQPF format.
-<p> Taking advantage of the way the TQPF format is structured, TQt/Embedded
-memory-maps the data rather than reading and parsing it.
-This reduces RAM consumption even further.
-<p> Scalable fonts use a larger amount of memory per font, but
-these fonts provide a memory saving if many different sizes of each
-font are needed.
-<p> <h2> Smooth Fonts
-</h2>
-<a name="3"></a><p> TTF, PFA, and TQPF fonts can be rendered as <em>smooth</em> anti-aliased
-fonts to give superior readability, especially on low-resolution
-devices. The difference between smooth and non-smooth fonts is
-illustrated below (you may need to change your display to low
-resolution to see the difference):
-<p> <center><img src="unsmooth.png" alt="unsmooth"></center>
-<p> <center><img src="smooth.png" alt="smooth"></center>
-<p> <h2> Unicode
-</h2>
-<a name="4"></a><p> All fonts used by TQt/Embedded use the Unicode character encoding.
-Most fonts available today use this encoding, but they usually don't
-contain all the Unicode characters. A <em>complete</em> 16-point Unicode
-font uses over 1 MB of memory.
-<p> <h2> The font definition file
-</h2>
-<a name="5"></a><p> When TQt/Embedded applications run, they look for a file called
-<tt>$TQTDIR/lib/fonts/fontdir</tt> or
-<tt>/usr/local/qt-embedded/lib/fonts/fontdir</tt>. This file defines the
-fonts available to the application. It has the following format:
-<blockquote>
-<em>name</em> <em>file</em> <em>renderer</em> <em>italic</em> <em>weight</em> <em>size</em> <em>flags</em>
-</blockquote>
-where
-<p> <center><table cellpadding="4" cellspacing="2" border="0">
-<tr bgcolor="#a2c511"> <th valign="top">Field <th valign="top">Value
-<tr bgcolor="#f0f0f0"> <td valign="top"><em>name</em> <td valign="top"><tt>Helvetica</tt>, <tt>Times</tt>, etc.
-<tr bgcolor="#d0d0d0"> <td valign="top"><em>file</em> <td valign="top"><tt>helvR0810.bdf</tt>, <tt>verdana.ttf</tt>, etc.
-<tr bgcolor="#f0f0f0"> <td valign="top"><em>renderer</em> <td valign="top"><tt>BDF</tt> or <tt>FT</tt>
-<tr bgcolor="#d0d0d0"> <td valign="top"><em>italic</em> <td valign="top"><tt>y</tt> or <tt>n</tt>
-<tr bgcolor="#f0f0f0"> <td valign="top"><em>weight</em> <td valign="top"><tt>50</tt> is normal, <tt>75</tt> is bold, etc.
-<tr bgcolor="#d0d0d0"> <td valign="top"><em>size</em> <td valign="top"><tt>0</tt> for scalable or point size * 10 (i.e. <tt>120</tt>
-for 12pt)
-<tr bgcolor="#f0f0f0"> <td valign="top"><em>flags</em> <td valign="top"><ul>
-<li> <tt>s</tt>: smooth (anti-aliased)
-<li> <tt>u</tt>: Unicode range when saving (default is Latin-1)
-<li> <tt>a</tt>: ASCII range when saving (default is Latin-1)
-</ul>
-</table></center>
-<p> The font definition file does not specify TQPF fonts; these are loaded
-directly from the directory containing the <tt>fontdir</tt> file, and must
-be named <em>name</em>_<em>size</em>_<em>weight</em><em>italicflag</em>.qpf, where
-<p> <center><table cellpadding="4" cellspacing="2" border="0">
-<tr bgcolor="#a2c511"> <th valign="top">Field <th valign="top">Value
-<tr bgcolor="#d0d0d0"> <td valign="top"><em>name</em> <td valign="top"><tt>helvetica</tt>, <tt>times</tt>, etc. (in lowercase)
-<tr bgcolor="#f0f0f0"> <td valign="top"><em>size</em> <td valign="top">point size * 10 (i.e. <tt>120</tt> for 12pt)
-<tr bgcolor="#d0d0d0"> <td valign="top"><em>italicflag</em> <td valign="top"><tt>i</tt> for italic, otherwise nothing.
-<tr bgcolor="#f0f0f0"> <td valign="top"><em>weight</em> <td valign="top"><tt>50</tt> is normal, <tt>75</tt> is bold, etc.
-</table></center>
-<p> If an application is run with the <tt>-savefonts</tt> command-line option,
-then whenever a font other than a TQPF font is used, a corresponding TQPF file
-is saved. This allows you to easily find the font usage of your applications
-and to generate TQPF files so that you can eventually reduce the memory
-usage of your applications by disabling TTF and BDF support from TQt/Embedded,
-or by modifying the initialization of <tt>qws_savefonts</tt> in
-<tt>kernel/qapplication_qws.cpp</tt> of the TQt/Embedded library source code.
-In extreme cases of memory-saving, it is possible to save partially-rendered
-fonts (i.e. only the characters in "Product Name<sup>TM</sup>") if you are
-certain that these are the only characters you will need from the font.
-See TQMemoryManager::savePrerenderedFont() for this functionality.
-<p> <h2> Notes
-</h2>
-<a name="6"></a><p> The font definition file, naming conventions for font files, and the format
-of TQPF files may change in versions of TQt/Embedded after 3.
-<p>
-To generate TQPF files of different rotations, the program must be re-run with
-an orientation that matches the desired rotation of the TQPF output. An example to
-generate all 4 rotations of fonts would be to run the following at a real framebuffer:
-<pre>
-for dpy in LinuxFb Transformed:Rot90 Transformed:Rot180 Transformed:Rot270
-do
- TQWS_DISPLAY=$dpy ./maketqpf "$@"
-done
-</pre><p> If programs are only ever run in one orientation on a device, only the one
-appropriate set of fonts is needed.
-<p>
-When enabled, TQt/Embedded uses the powerful FreeType2 library to implement
-TrueType and Type1 support.
-<p>
-<!-- eof -->
-<p><address><hr><div align=center>
-<table width=100% cellspacing=0 border=0><tr>
-<td>Copyright &copy; 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>