Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > 8e6051afcdb111a0317a58fb64c2abf5 > files > 5079

qt4-doc-4.6.3-0.2mdv2010.2.i586.rpm

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- qglobal.cpp -->
<head>
  <title>Qt 4.6: QSysInfo Class Reference</title>
  <link href="classic.css" rel="stylesheet" type="text/css" />
</head>
<body>
<a name="//apple_ref/cpp/cl//QSysInfo"></a>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="32"><a href="http://qt.nokia.com/"><img src="images/qt-logo.png" align="left" border="0" /></a></td>
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot; <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a>&nbsp;&middot; <a href="functions.html"><font color="#004faf">All&nbsp;Functions</font></a>&nbsp;&middot; <a href="overviews.html"><font color="#004faf">Overviews</font></a></td></tr></table><h1 class="title">QSysInfo Class Reference<br /><span class="small-subtitle">[<a href="qtcore.html">QtCore</a> module]</span>
</h1>
<p>The QSysInfo class provides information about the system. <a href="#details">More...</a></p>
<pre> #include &lt;QSysInfo&gt;</pre><ul>
<li><a href="qsysinfo-members.html">List of all members, including inherited members</a></li>
</ul>
<hr />
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#Endian-enum">Endian</a></b> { BigEndian, LittleEndian, ByteOrder }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#MacVersion-enum">MacVersion</a></b> { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_SNOWLEOPARD }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#S60Version-enum">S60Version</a></b> { SV_S60_3_1, SV_S60_3_2, SV_S60_5_0, SV_S60_5_1, SV_S60_5_2, SV_S60_Unknown }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#Sizes-enum">Sizes</a></b> { WordSize }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#SymbianVersion-enum">SymbianVersion</a></b> { SV_9_2, SV_9_3, SV_9_4, SV_SF_1, ..., SV_Unknown }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#WinVersion-enum">WinVersion</a></b> { WV_32s, WV_95, WV_98, WV_Me, ..., WV_CE_based }</td></tr>
</table>
<hr />
<a name="static-public-members"></a>
<h2>Static Public Members</h2>
<table class="alignedsummary" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="memItemLeft" align="right" valign="top">const MacVersion </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#MacintoshVersion-var">MacintoshVersion</a></b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const WinVersion </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#WindowsVersion-var">WindowsVersion</a></b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">S60Version </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#s60Version">s60Version</a></b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SymbianVersion </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#symbianVersion">symbianVersion</a></b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">WinVersion </td><td class="memItemRight" valign="bottom"><b><a href="qsysinfo.html#windowsVersion">windowsVersion</a></b> ()</td></tr>
</table>
<a name="details"></a>
<hr />
<h2>Detailed Description</h2>
<p>The QSysInfo class provides information about the system.</p>
<ul>
<li><a href="qsysinfo.html#Sizes-enum">WordSize</a> specifies the size of a pointer for the platform on which the application is compiled.</li>
<li><a href="qsysinfo.html#Endian-enum">ByteOrder</a> specifies whether the platform is big-endian or little-endian.</li>
<li><a href="qsysinfo.html#WindowsVersion-var">WindowsVersion</a> specifies the version of the Windows operating system on which the application is run (Windows only)</li>
<li><a href="qsysinfo.html#MacintoshVersion-var">MacintoshVersion</a> specifies the version of the Macintosh operating system on which the application is run (Mac only).</li>
</ul>
<p>Some constants are defined only on certain platforms. You can use the preprocessor symbols <a href="qtglobal.html#Q_WS_WIN">Q_WS_WIN</a> and <a href="qtglobal.html#Q_WS_MAC">Q_WS_MAC</a> to test that the application is compiled under Windows or Mac.</p>
<p>See also <a href="qlibraryinfo.html">QLibraryInfo</a>.</p>
<hr />
<h2>Member Type Documentation</h2>
<a name="//apple_ref/cpp/tag/QSysInfo/Endian"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/BigEndian"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/LittleEndian"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/ByteOrder"></a>
<h3 class="fn"><a name="Endian-enum"></a>enum QSysInfo::Endian</h3>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::BigEndian</tt></td><td align="center" valign="top"><tt>0</tt></td><td valign="top">Big-endian byte order (also called Network byte order)</td></tr>
<tr><td valign="top"><tt>QSysInfo::LittleEndian</tt></td><td align="center" valign="top"><tt>1</tt></td><td valign="top">Little-endian byte order</td></tr>
<tr><td valign="top"><tt>QSysInfo::ByteOrder</tt></td><td align="center" valign="top"><tt>&lt;platform-dependent&gt;</tt></td><td valign="top">Equals BigEndian or LittleEndian, depending on the platform's byte order.</td></tr>
</table></p>
<a name="//apple_ref/cpp/tag/QSysInfo/MacVersion"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_9"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_0"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_1"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_2"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_3"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_4"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_5"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_10_6"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_Unknown"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_CHEETAH"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_PUMA"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_JAGUAR"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_PANTHER"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_TIGER"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_LEOPARD"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/MV_SNOWLEOPARD"></a>
<h3 class="fn"><a name="MacVersion-enum"></a>enum QSysInfo::MacVersion</h3>
<p>This enum provides symbolic names for the various versions of the Macintosh operating system. On Mac, the <a href="qsysinfo.html#MacintoshVersion-var">QSysInfo::MacintoshVersion</a> variable gives the version of the system on which the application is run.</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::MV_9</tt></td><td align="center" valign="top"><tt>0x0001</tt></td><td valign="top">Mac OS 9 (unsupported)</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_0</tt></td><td align="center" valign="top"><tt>0x0002</tt></td><td valign="top">Mac OS X 10.0 (unsupported)</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_1</tt></td><td align="center" valign="top"><tt>0x0003</tt></td><td valign="top">Mac OS X 10.1 (unsupported)</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_2</tt></td><td align="center" valign="top"><tt>0x0004</tt></td><td valign="top">Mac OS X 10.2 (unsupported)</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_3</tt></td><td align="center" valign="top"><tt>0x0005</tt></td><td valign="top">Mac OS X 10.3</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_4</tt></td><td align="center" valign="top"><tt>0x0006</tt></td><td valign="top">Mac OS X 10.4</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_5</tt></td><td align="center" valign="top"><tt>0x0007</tt></td><td valign="top">Mac OS X 10.5</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_10_6</tt></td><td align="center" valign="top"><tt>0x0008</tt></td><td valign="top">Mac OS X 10.6</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_Unknown</tt></td><td align="center" valign="top"><tt>0x0000</tt></td><td valign="top">An unknown and currently unsupported platform</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_CHEETAH</tt></td><td align="center" valign="top"><tt>MV_10_0</tt></td><td valign="top">Apple codename for MV_10_0</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_PUMA</tt></td><td align="center" valign="top"><tt>MV_10_1</tt></td><td valign="top">Apple codename for MV_10_1</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_JAGUAR</tt></td><td align="center" valign="top"><tt>MV_10_2</tt></td><td valign="top">Apple codename for MV_10_2</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_PANTHER</tt></td><td align="center" valign="top"><tt>MV_10_3</tt></td><td valign="top">Apple codename for MV_10_3</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_TIGER</tt></td><td align="center" valign="top"><tt>MV_10_4</tt></td><td valign="top">Apple codename for MV_10_4</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_LEOPARD</tt></td><td align="center" valign="top"><tt>MV_10_5</tt></td><td valign="top">Apple codename for MV_10_5</td></tr>
<tr><td valign="top"><tt>QSysInfo::MV_SNOWLEOPARD</tt></td><td align="center" valign="top"><tt>MV_10_6</tt></td><td valign="top">Apple codename for MV_10_6</td></tr>
</table></p>
<p>See also <a href="qsysinfo.html#WinVersion-enum">WinVersion</a> and <a href="qsysinfo.html#SymbianVersion-enum">SymbianVersion</a>.</p>
<a name="//apple_ref/cpp/tag/QSysInfo/S60Version"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_3_1"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_3_2"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_5_0"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_5_1"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_5_2"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_Unknown"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_S60_None"></a>
<h3 class="fn"><a name="S60Version-enum"></a>enum QSysInfo::S60Version</h3>
<p>This enum provides symbolic names for the various versions of the S60 SDK. On S60, the <a href="qsysinfo.html#s60Version">QSysInfo::s60Version</a>() function gives the version of the SDK on which the application is run.</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::SV_S60_3_1</tt></td><td align="center" valign="top"><tt>SV_9_2</tt></td><td valign="top">S60 3rd Edition Feature Pack 1</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_S60_3_2</tt></td><td align="center" valign="top"><tt>SV_9_3</tt></td><td valign="top">S60 3rd Edition Feature Pack 2</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_S60_5_0</tt></td><td align="center" valign="top"><tt>SV_9_4</tt></td><td valign="top">S60 5th Edition</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_S60_5_1</tt></td><td align="center" valign="top"><tt>SV_SF_2</tt></td><td valign="top">S60 5th Edition Feature Pack 1</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_S60_5_2</tt></td><td align="center" valign="top"><tt>SV_SF_3</tt></td><td valign="top">S60 5th Edition Feature Pack 2</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_S60_Unknown</tt></td><td align="center" valign="top"><tt>1</tt></td><td valign="top">An unknown and currently unsupported platform</td></tr>
</table></p>
<p>See also <a href="qsysinfo.html#SymbianVersion-enum">SymbianVersion</a>, <a href="qsysinfo.html#WinVersion-enum">WinVersion</a>, and <a href="qsysinfo.html#MacVersion-enum">MacVersion</a>.</p>
<a name="//apple_ref/cpp/tag/QSysInfo/Sizes"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WordSize"></a>
<h3 class="fn"><a name="Sizes-enum"></a>enum QSysInfo::Sizes</h3>
<p>This enum provides platform-specific information about the sizes of data structures used by the underlying architecture.</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::WordSize</tt></td><td align="center" valign="top"><tt>( sizeof( void * ) &lt;&lt;3 )</tt></td><td valign="top">The size in bits of a pointer for the platform on which the application is compiled (32 or 64).</td></tr>
</table></p>
<a name="//apple_ref/cpp/tag/QSysInfo/SymbianVersion"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_9_2"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_9_3"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_9_4"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_SF_1"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_SF_2"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_SF_3"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_SF_4"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/SV_Unknown"></a>
<h3 class="fn"><a name="SymbianVersion-enum"></a>enum QSysInfo::SymbianVersion</h3>
<p>This enum provides symbolic names for the various versions of the Symbian operating system. On Symbian, the <a href="qsysinfo.html#symbianVersion">QSysInfo::symbianVersion</a>() function gives the version of the system on which the application is run.</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::SV_9_2</tt></td><td align="center" valign="top"><tt>10</tt></td><td valign="top">Symbian OS v9.2</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_9_3</tt></td><td align="center" valign="top"><tt>20</tt></td><td valign="top">Symbian OS v9.3</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_9_4</tt></td><td align="center" valign="top"><tt>30</tt></td><td valign="top">Symbian OS v9.4</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_SF_1</tt></td><td align="center" valign="top"><tt>SV_9_4</tt></td><td valign="top">Symbian^1</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_SF_2</tt></td><td align="center" valign="top"><tt>40</tt></td><td valign="top">Symbian^2</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_SF_3</tt></td><td align="center" valign="top"><tt>50</tt></td><td valign="top">Symbian^3</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_SF_4</tt></td><td align="center" valign="top"><tt>60</tt></td><td valign="top">Symbian^4</td></tr>
<tr><td valign="top"><tt>QSysInfo::SV_Unknown</tt></td><td align="center" valign="top"><tt>0x0000</tt></td><td valign="top">An unknown and currently unsupported platform</td></tr>
</table></p>
<p>See also <a href="qsysinfo.html#S60Version-enum">S60Version</a>, <a href="qsysinfo.html#WinVersion-enum">WinVersion</a>, and <a href="qsysinfo.html#MacVersion-enum">MacVersion</a>.</p>
<a name="//apple_ref/cpp/tag/QSysInfo/WinVersion"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_32s"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_95"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_98"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_Me"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_NT"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_2000"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_XP"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_2003"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_VISTA"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_WINDOWS7"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_4_0"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_5_0"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_5_1"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_5_2"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_6_0"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_6_1"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_CE"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_CENET"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_CE_5"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_CE_6"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_DOS_based"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_NT_based"></a>
<a name="//apple_ref/cpp/econst/QSysInfo/WV_CE_based"></a>
<h3 class="fn"><a name="WinVersion-enum"></a>enum QSysInfo::WinVersion</h3>
<p>This enum provides symbolic names for the various versions of the Windows operating system. On Windows, the <a href="qsysinfo.html#WindowsVersion-var">QSysInfo::WindowsVersion</a> variable gives the version of the system on which the application is run.</p>
<p>MS-DOS-based versions:</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::WV_32s</tt></td><td align="center" valign="top"><tt>0x0001</tt></td><td valign="top">Windows 3.1 with Win 32s</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_95</tt></td><td align="center" valign="top"><tt>0x0002</tt></td><td valign="top">Windows 95</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_98</tt></td><td align="center" valign="top"><tt>0x0003</tt></td><td valign="top">Windows 98</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_Me</tt></td><td align="center" valign="top"><tt>0x0004</tt></td><td valign="top">Windows Me</td></tr>
</table></p>
<p>NT-based versions (note that each operating system version is only represented once rather than each Windows edition):</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::WV_NT</tt></td><td align="center" valign="top"><tt>0x0010</tt></td><td valign="top">Windows NT (operating system version 4.0)</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_2000</tt></td><td align="center" valign="top"><tt>0x0020</tt></td><td valign="top">Windows 2000 (operating system version 5.0)</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_XP</tt></td><td align="center" valign="top"><tt>0x0030</tt></td><td valign="top">Windows XP (operating system version 5.1)</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_2003</tt></td><td align="center" valign="top"><tt>0x0040</tt></td><td valign="top">Windows Server 2003, Windows Server 2003 R2, Windows Home Server, Windows XP Professional x64 Edition (operating system version 5.2)</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_VISTA</tt></td><td align="center" valign="top"><tt>0x0080</tt></td><td valign="top">Windows Vista, Windows Server 2008 (operating system version 6.0)</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_WINDOWS7</tt></td><td align="center" valign="top"><tt>0x0090</tt></td><td valign="top">Windows 7, Windows Server 2008 R2 (operating system version 6.1)</td></tr>
</table></p>
<p>Alternatively, you may use the following macros which correspond directly to the Windows operating system version number:</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::WV_4_0</tt></td><td align="center" valign="top"><tt>WV_NT</tt></td><td valign="top">Operating system version 4.0, corresponds to Windows NT</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_5_0</tt></td><td align="center" valign="top"><tt>WV_2000</tt></td><td valign="top">Operating system version 5.0, corresponds to Windows 2000</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_5_1</tt></td><td align="center" valign="top"><tt>WV_XP</tt></td><td valign="top">Operating system version 5.1, corresponds to Windows XP</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_5_2</tt></td><td align="center" valign="top"><tt>WV_2003</tt></td><td valign="top">Operating system version 5.2, corresponds to Windows Server 2003, Windows Server 2003 R2, Windows Home Server, and Windows XP Professional x64 Edition</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_6_0</tt></td><td align="center" valign="top"><tt>WV_VISTA</tt></td><td valign="top">Operating system version 6.0, corresponds to Windows Vista and Windows Server 2008</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_6_1</tt></td><td align="center" valign="top"><tt>WV_WINDOWS7</tt></td><td valign="top">Operating system version 6.1, corresponds to Windows 7 and Windows Server 2008 R2</td></tr>
</table></p>
<p>CE-based versions:</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::WV_CE</tt></td><td align="center" valign="top"><tt>0x0100</tt></td><td valign="top">Windows CE</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_CENET</tt></td><td align="center" valign="top"><tt>0x0200</tt></td><td valign="top">Windows CE .NET</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_CE_5</tt></td><td align="center" valign="top"><tt>0x0300</tt></td><td valign="top">Windows CE 5.x</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_CE_6</tt></td><td align="center" valign="top"><tt>0x0400</tt></td><td valign="top">Windows CE 6.x</td></tr>
</table></p>
<p>The following masks can be used for testing whether a Windows version is MS-DOS-based, NT-based, or CE-based:</p>
<p><table class="valuelist" border="1" cellpadding="2" cellspacing="1" width="100%">
<tr><th width="25%">Constant</th><th width="15%">Value</th><th width="60%">Description</th></tr>
<tr><td valign="top"><tt>QSysInfo::WV_DOS_based</tt></td><td align="center" valign="top"><tt>0x000f</tt></td><td valign="top">MS-DOS-based version of Windows</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_NT_based</tt></td><td align="center" valign="top"><tt>0x00f0</tt></td><td valign="top">NT-based version of Windows</td></tr>
<tr><td valign="top"><tt>QSysInfo::WV_CE_based</tt></td><td align="center" valign="top"><tt>0x0f00</tt></td><td valign="top">CE-based version of Windows</td></tr>
</table></p>
<p>See also <a href="qsysinfo.html#MacVersion-enum">MacVersion</a> and <a href="qsysinfo.html#SymbianVersion-enum">SymbianVersion</a>.</p>
<hr />
<h2>Member Function Documentation</h2>
<a name="//apple_ref/cpp/clm/QSysInfo/s60Version"></a>
<h3 class="fn"><a name="s60Version"></a><a href="qsysinfo.html#S60Version-enum">S60Version</a> QSysInfo::s60Version ()&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns the version of the S60 SDK system on which the application is run (S60 only).</p>
<p>This function was introduced in Qt 4.6.</p>
<a name="//apple_ref/cpp/clm/QSysInfo/symbianVersion"></a>
<h3 class="fn"><a name="symbianVersion"></a><a href="qsysinfo.html#SymbianVersion-enum">SymbianVersion</a> QSysInfo::symbianVersion ()&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns the version of the Symbian operating system on which the application is run (Symbian only).</p>
<p>This function was introduced in Qt 4.6.</p>
<a name="//apple_ref/cpp/clm/QSysInfo/windowsVersion"></a>
<h3 class="fn"><a name="windowsVersion"></a><a href="qsysinfo.html#WinVersion-enum">WinVersion</a> QSysInfo::windowsVersion ()&nbsp;&nbsp;<tt> [static]</tt></h3>
<p>Returns the version of the Windows operating system on which the application is run (Windows only).</p>
<p>This function was introduced in Qt 4.4.</p>
<hr />
<h2>Member Variable Documentation</h2>
<a name="//apple_ref/cpp/data/QSysInfo/MacintoshVersion"></a>
<h3 class="fn"><a name="MacintoshVersion-var"></a>const <a href="qsysinfo.html#MacVersion-enum">MacVersion</a> QSysInfo::MacintoshVersion</h3>
<p>This variable holds the version of the Macintosh operating system on which the application is run (Mac only).</p>
<a name="//apple_ref/cpp/data/QSysInfo/WindowsVersion"></a>
<h3 class="fn"><a name="WindowsVersion-var"></a>const <a href="qsysinfo.html#WinVersion-enum">WinVersion</a> QSysInfo::WindowsVersion</h3>
<p>This variable holds the version of the Windows operating system on which the application is run (Windows only).</p>
<p /><address><hr /><div align="center">
<table width="100%" cellspacing="0" border="0"><tr class="address">
<td width="40%" align="left">Copyright &copy; 2010 Nokia Corporation and/or its subsidiary(-ies)</td>
<td width="20%" align="center"><a href="trademarks.html">Trademarks</a></td>
<td width="40%" align="right"><div align="right">Qt 4.6.3</div></td>
</tr></table></div></address></body>
</html>