source: trunk/doc/html/emb-porting.html

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

reference documentation added

File size: 2.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/qws.doc:452 -->
3<html>
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
6<title>Porting your applications to Qt/Embedded</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>Porting your applications to Qt/Embedded</h1>
33
34
35<p> Existing Qt applications should require no porting provided there is no
36platform dependent code. Platform dependent code includes system calls,
37calls to the underlying window system (Windows or X11), and Qt platform
38specific methods such as <a href="qapplication.html#x11EventFilter">QApplication::x11EventFilter</a>().
39<p> For cases where it is necessary to use platform dependent code there are
40macros defined that can be used to enable/disable code for each platform
41using <tt>#ifdef</tt> directives:
42<p> <center><table cellpadding="4" cellspacing="2" border="0">
43<tr bgcolor="#a2c511"> <th valign="top">Platform <th valign="top">Macro
44<tr bgcolor="#f0f0f0"> <td valign="top">Qt/X11 <td valign="top">Q_WS_X11
45<tr bgcolor="#d0d0d0"> <td valign="top">Qt/Windows <td valign="top">Q_WS_WIN
46<tr bgcolor="#f0f0f0"> <td valign="top">Qt/Embedded <td valign="top">Q_WS_QWS
47</table></center>
48<p> Qt/Embedded also requires the following flags to be defined when compiling
49applications:
50<pre>
51-DQWS -fno-exceptions -fno-rtti
52</pre>
53
54<p> Exceptions and RTTI are disabled in Qt/Embedded because they incur a large
55overhead in both size and speed.
56
57<!-- eof -->
58<p><address><hr><div align=center>
59<table width=100% cellspacing=0 border=0><tr>
60<td>Copyright &copy; 2007
61<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
62<td align=right><div align=right>Qt 3.3.8</div>
63</table></div></address></body>
64</html>
Note: See TracBrowser for help on using the repository browser.