source: trunk/doc/html/emb-features.html@ 190

Last change on this file since 190 was 190, checked in by rudi, 14 years ago

reference documentation added

File size: 13.7 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/doc/features.doc:36 -->
3<html>
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
6<title>The Feature Definition File</title>
7<style type="text/css"><!--
8fn { margin-left: 1cm; text-indent: -1cm; }
9a:link { color: #004faf; text-decoration: none }
10a:visited { color: #672967; text-decoration: none }
11body { background: #ffffff; color: black; }
12--></style>
13</head>
14<body>
15
16<table border="0" cellpadding="0" cellspacing="0" width="100%">
17<tr bgcolor="#E5E5E5">
18<td valign=center>
19 <a href="index.html">
20<font color="#004faf">Home</font></a>
21 | <a href="classes.html">
22<font color="#004faf">All&nbsp;Classes</font></a>
23 | <a href="mainclasses.html">
24<font color="#004faf">Main&nbsp;Classes</font></a>
25 | <a href="annotated.html">
26<font color="#004faf">Annotated</font></a>
27 | <a href="groups.html">
28<font color="#004faf">Grouped&nbsp;Classes</font></a>
29 | <a href="functions.html">
30<font color="#004faf">Functions</font></a>
31</td>
32<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>The Feature Definition File</h1>
33
34
35
36<p> By modifying the configured <tt>qconfig.h</tt> file from src/tools, you
37can define a subset of the full Qt functionality that you wish to
38be available in your installation. The -qconfig option to
39configure is used to select the configuration.
40<p> Note that such modification is only supported on Qt/Embedded
41platforms, where reducing the size of Qt is
42important and the application set is often fixed.
43<p> The <tt>qconfig.h</tt> definition file simply defines macros to disable
44features. Some features are dependent on other features and these
45dependencies are expressed in <tt>qfeatures.h</tt>.
46<p> The available options are:
47<p> <center><table cellpadding="4" cellspacing="2" border="0">
48<tr bgcolor="#a2c511"> <th valign="top">Macro <th valign="top">Disables <th valign="top">Set automatically by
49<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Images (<a href="qimageio.html">QImageIO</a>)
50<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_IMAGEIO_BMP
51<td valign="top">Microsoft Bitmap image file format.
52<td valign="top">&nbsp;
53<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_IMAGEIO_PPM
54<td valign="top">Portable Pixmap image file format.
55<td valign="top">&nbsp;
56<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_IMAGEIO_XBM
57<td valign="top">X11 Bitmap image file format.
58<td valign="top">&nbsp;
59<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_IMAGEIO_XPM
60<td valign="top">X11 Pixmap image file format.
61<td valign="top">&nbsp;
62<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_IMAGEIO_PNG
63<td valign="top">Portable Network Graphics image file format.
64<td valign="top">&nbsp;
65<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Animation
66<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_ASYNC_IO
67<td valign="top">Asynchronous I/O (<a href="qasyncio.html">QAsyncIO</a>)
68<td valign="top">&nbsp;
69<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_ASYNC_IMAGE_IO
70<td valign="top">Asynchronous Image I/O and GIF image support (<a href="qimagedecoder.html">QImageDecoder</a>, ...)
71<td valign="top">&nbsp;
72<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_MOVIE
73<td valign="top">Animation support (<a href="qmovie.html">QMovie</a>)
74<td valign="top">QT_NO_ASYNC_IO, QT_NO_ASYNC_IMAGE_IO
75<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Fonts
76<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_TRUETYPE
77<td valign="top">TrueType (TTF and TTC) font file format, only used by Qt/Embedded.
78<td valign="top">&nbsp;
79<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_BDF
80<td valign="top">Bitmap Distribution Format (BDF) font file format, only used by Qt/Embedded.
81<td valign="top">&nbsp;
82<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_FONTDATABASE
83<td valign="top">Font database.
84<td valign="top">&nbsp;
85<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> <a href="i18n.html#internationalization">Internationalization</a>
86<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_I18N
87<td valign="top">Conversions between Unicode and 8-bit encodings.
88<td valign="top">&nbsp;
89<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_UNICODETABLES
90<td valign="top">Large tables defining such things as upper and lowercase conversions
91for all Unicode characters.
92<td valign="top">&nbsp;
93<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> MIME
94<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_MIME
95<td valign="top">Multipurpose Internet Mail Extensions, an Internet standard for encoding
96and tagging typed data (eg. text, images, colors) (<a href="qmimesource.html">QMimeSource</a>)
97<td valign="top">&nbsp;
98<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_RICHTEXT
99<td valign="top">HTML-like text (<a href="qstylesheet.html">QStyleSheet</a>, <a href="qlabel.html">QLabel</a>)
100<td valign="top">QT_NO_MIME
101<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_DRAGANDDROP
102<td valign="top">Drag-and-drop data between applications (<a href="qdragobject.html">QDragObject</a>)
103<td valign="top">QT_NO_MIME
104<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_CLIPBOARD
105<td valign="top">Cut-and-paste data between applications (<a href="qclipboard.html">QClipboard</a>)
106<td valign="top">QT_NO_MIME
107<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Sound
108<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_SOUND
109<td valign="top">Playing audio files (<a href="qsound.html">QSound</a>)
110<td valign="top">&nbsp;
111<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Scripting
112<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_PROPERTIES
113<td valign="top">Scripting Qt-based applications.
114<td valign="top">&nbsp;
115<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Qt/Embedded-specific
116<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_QWS_CURSOR
117<td valign="top">The cursor sprite on Qt/Embedded. Pen-operated devices would not
118normally need this feature.
119<td valign="top">&nbsp;
120<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_QWS_DEPTH_8GRAYSCALE
121<td valign="top" colspan="1" rowspan="1"> 8 bits per pixel: 256 levels of gray.
122Incompatible with QWS_DEPTH_8.
123<td valign="top">&nbsp;
124<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_QWS_DEPTH_8
125<td valign="top" colspan="1" rowspan="1"> 8 bits per pixel: 216-color cube with 40 auxiliary colors.
126Incompatible with QWS_DEPTH_8GRAYSCALE.
127<td valign="top">&nbsp;
128<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_QWS_DEPTH_15
129<td valign="top" colspan="1" rowspan="1"> 15 bits per pixel: 32 levels for each of red, green and blue.
130<td valign="top">&nbsp;
131<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_QWS_DEPTH_16
132<td valign="top" colspan="1" rowspan="1"> 16 bits per pixel: 64 levels of green, 32 levels for red and for blue.
133<td valign="top">&nbsp;
134<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_QWS_DEPTH_32
135<td valign="top" colspan="1" rowspan="1"> 32 bits per pixel: 256 levels for each of red, green and blue.
136<td valign="top">&nbsp;
137<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_QWS_MACH64
138<td valign="top">Mach64 accelerated driver (demonstration only).
139<td valign="top">&nbsp;
140<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_QWS_VFB
141<td valign="top">Virtual framebuffer running on X11 (see reference documentation).
142<td valign="top">&nbsp;
143<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Networking
144<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_NETWORKPROTOCOL
145<td valign="top">Abstract multi-protocol data retrieval,
146with local file retrieval included (<a href="qnetworkprotocol.html">QNetworkProtocol</a>)
147<td valign="top">&nbsp;
148<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_NETWORKPROTOCOL_FTP
149<td valign="top">FTP-protocol data retrieval.
150<td valign="top">QT_NO_NETWORKPROTOCOL
151<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_NETWORKPROTOCOL_HTTP
152<td valign="top">HTTP-protocol data retrieval.
153<td valign="top">QT_NO_NETWORKPROTOCOL
154<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Painting/drawing
155<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_COLORNAMES
156<td valign="top">Color names such as "red", used by some <a href="qcolor.html">QColor</a> constructors
157and by some HTML documents (<a href="qcolor.html">QColor</a>, <a href="qstylesheet.html">QStyleSheet</a>)
158<td valign="top">&nbsp;
159<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_TRANSFORMATIONS
160<td valign="top">Used by a number of classes in Qt. With this, rotation and
161scaling are possible. Without it you can only do coordinate
162translation (<a href="qwmatrix.html">QWMatrix</a>)
163<td valign="top">&nbsp;
164<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_PSPRINTER
165<td valign="top">PostScript printer support.
166<td valign="top">&nbsp;
167<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_PRINTER
168<td valign="top">Printer support (<a href="qprinter.html">QPrinter</a>)
169<td valign="top">QT_NO_PSPRINTER (Unix only)
170<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_PICTURE
171<td valign="top">Save Qt drawing commands to a files (<a href="qpicture.html">QPicture</a>)
172<td valign="top">&nbsp;
173<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Widgets
174<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_WIDGETS
175<td valign="top">Disabling this disables all widgets except <a href="qwidget.html">QWidget</a>.
176<td valign="top">&nbsp;
177<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_TEXTVIEW
178<td valign="top">HTML document viewing (<a href="qtextview.html">QTextView</a>)
179<td valign="top">QT_NO_WIDGETS, QT_NO_RICHTEXT
180<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_TEXTBROWSER
181<td valign="top">HTML document browsing (<a href="qtextbrowser.html">QTextBrowser</a>)
182<td valign="top">QT_NO_TEXTVIEW
183<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_ICONVIEW
184<td valign="top">Labelled icons (<a href="qiconview.html">QIconView</a>)
185<td valign="top">QT_NO_WIDGETS, QT_NO_DRAGANDDROP
186<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_LISTVIEW
187<td valign="top">Lists of information (<a href="qlistview.html">QListView</a>)
188<td valign="top">QT_NO_WIDGETS
189<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_CANVAS
190<td valign="top">Object canvas (<a href="qcanvas.html">QCanvas</a>)
191<td valign="top">QT_NO_WIDGETS
192<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_DIAL
193<td valign="top">Value control (<a href="qdial.html">QDial</a>)
194<td valign="top">QT_NO_WIDGETS
195<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_WORKSPACE
196<td valign="top">MDI (Multiple Document Interface) (<a href="qworkspace.html">QWorkspace</a>)
197<td valign="top">QT_NO_WIDGETS
198<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_LCDNUMBER
199<td valign="top">LCD-like number display (<a href="qlcdnumber.html">QLCDNumber</a>)
200<td valign="top">QT_NO_WIDGETS
201<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> GUI Styles
202<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_STYLE_WINDOWS
203<td valign="top">Microsoft Windows style (<a href="qwindowsstyle.html">QWindowsStyle</a>)
204<td valign="top">QT_NO_WIDGETS
205<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_STYLE_MOTIF
206<td valign="top">OSF <a href="motif-extension.html#Motif">Motif</a> style (<a href="qmotifstyle.html">QMotifStyle</a>)
207<td valign="top">QT_NO_WIDGETS
208<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_STYLE_CDE
209<td valign="top">Open Group CDE style (<a href="qcdestyle.html">QCDEStyle</a>)
210<td valign="top">QT_NO_STYLE_MOTIF
211<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_STYLE_AQUA
212<td valign="top">MacOS X style (QAquaStyle)
213<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_STYLE_PLATINUM
214<td valign="top">MacOS 9 style (<a href="qplatinumstyle.html">QPlatinumStyle</a>)
215<td valign="top">QT_NO_WIDGETS
216<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_STYLE_SGI
217<td valign="top">SGI style (<a href="qsgistyle.html">QSGIStyle</a>)
218<td valign="top">QT_NO_STYLE_MOTIF
219<tr bgcolor="#a2c511"> <th valign="top" colspan="3" rowspan="1"> Dialogs
220<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_DIALOGS
221<td valign="top">Disabling this disables all common dialogs <a href="qwidget.html">QWidget</a>.
222<td valign="top">QT_NO_WIDGETS
223<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_FILEDIALOG
224<td valign="top">The file selection dialog (<a href="qfiledialog.html">QFileDialog</a>)
225<td valign="top">QT_NO_DIALOGS, QT_NO_NETWORKPROTOCOL, QT_NO_LISTVIEW
226<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_FONTDIALOG
227<td valign="top">The font selection dialog (<a href="qfontdialog.html">QFontDialog</a>)
228<td valign="top">QT_NO_DIALOGS, QT_NO_FONTDATABASE
229<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_COLORDIALOG
230<td valign="top">The color selection dialog (<a href="qcolordialog.html">QColorDialog</a>)
231<td valign="top">QT_NO_DIALOGS
232<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_INPUTDIALOG
233<td valign="top">Text input dialog (<a href="qinputdialog.html">QInputDialog</a>)
234<td valign="top">QT_NO_DIALOGS
235<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_MESSAGEBOX
236<td valign="top">Message/prompting dialog (<a href="qmessagebox.html">QMessageBox</a>)
237<td valign="top">QT_NO_DIALOGS
238<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_PROGRESSDIALOG
239<td valign="top">Long-computation progress dialog (<a href="qprogressdialog.html">QProgressDialog</a>)
240<td valign="top">QT_NO_DIALOGS
241<tr bgcolor="#d0d0d0"> <td valign="top">QT_NO_TABDIALOG
242<td valign="top">Tabbed-pages dialog (<a href="qtabdialog.html">QTabDialog</a>)
243<td valign="top">QT_NO_DIALOGS
244<tr bgcolor="#f0f0f0"> <td valign="top">QT_NO_WIZARD
245<td valign="top">Multi-step dialog (<a href="qwizard.html">QWizard</a>)
246<td valign="top">QT_NO_DIALOGS
247</table></center>
248<p>
249<!-- eof -->
250<p><address><hr><div align=center>
251<table width=100% cellspacing=0 border=0><tr>
252<td>Copyright &copy; 2007
253<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
254<td align=right><div align=right>Qt 3.3.8</div>
255</table></div></address></body>
256</html>
Note: See TracBrowser for help on using the repository browser.