Struct qt_core::q_sys_info::WinVersion
source · pub struct WinVersion(/* private fields */);
Expand description
This enum provides symbolic names for the various versions of the Windows operating system. On Windows, the QSysInfo::WindowsVersion variable gives the version of the system on which the application is run.
C++ enum: QSysInfo::WinVersion
.
This enum provides symbolic names for the various versions of the Windows operating system. On Windows, the QSysInfo::WindowsVersion variable gives the version of the system on which the application is run.
MS-DOS-based versions:
NT-based versions (note that each operating system version is only represented once rather than each Windows edition):
Alternatively, you may use the following macros which correspond directly to the Windows operating system version number:
The following masks can be used for testing whether a Windows version is MS-DOS-based or NT-based:
See also MacVersion.
Member Function Documentation
Implementations§
source§impl WinVersion
impl WinVersion
sourcepub const WVNone: WinVersion = _
pub const WVNone: WinVersion = _
Operating system other than Windows. (C++ enum variant: WV_None = 0
)
sourcepub const WV32S: WinVersion = _
pub const WV32S: WinVersion = _
Windows 3.1 with Win 32s (C++ enum variant: WV_32s = 1
)
sourcepub const WV95: WinVersion = _
pub const WV95: WinVersion = _
Windows 95 (C++ enum variant: WV_95 = 2
)
sourcepub const WV98: WinVersion = _
pub const WV98: WinVersion = _
Windows 98 (C++ enum variant: WV_98 = 3
)
sourcepub const WVMe: WinVersion = _
pub const WVMe: WinVersion = _
Windows Me (C++ enum variant: WV_Me = 4
)
sourcepub const WVDOSBased: WinVersion = _
pub const WVDOSBased: WinVersion = _
MS-DOS-based version of Windows (C++ enum variant: WV_DOS_based = 15
)
sourcepub const WVNT: WinVersion = _
pub const WVNT: WinVersion = _
Windows NT (operating system version 4.0) (C++ enum variant: WV_NT = 16
)
sourcepub const WV2000: WinVersion = _
pub const WV2000: WinVersion = _
Windows 2000 (operating system version 5.0) (C++ enum variant: WV_2000 = 32
)
sourcepub const WVXP: WinVersion = _
pub const WVXP: WinVersion = _
Windows XP (operating system version 5.1) (C++ enum variant: WV_XP = 48
)
sourcepub const WV2003: WinVersion = _
pub const WV2003: WinVersion = _
Windows Server 2003, Windows Server 2003 R2, Windows Home Server, Windows XP Professional x64 Edition (operating system version 5.2) (C++ enum variant: WV_2003 = 64
)
sourcepub const WVVISTA: WinVersion = _
pub const WVVISTA: WinVersion = _
Windows Vista, Windows Server 2008 (operating system version 6.0) (C++ enum variant: WV_VISTA = 128
)
sourcepub const WVWINDOWS7: WinVersion = _
pub const WVWINDOWS7: WinVersion = _
Windows 7, Windows Server 2008 R2 (operating system version 6.1) (C++ enum variant: WV_WINDOWS7 = 144
)
sourcepub const WVWINDOWS8: WinVersion = _
pub const WVWINDOWS8: WinVersion = _
Windows 8 (operating system version 6.2) (C++ enum variant: WV_WINDOWS8 = 160
)
sourcepub const WVWINDOWS81: WinVersion = _
pub const WVWINDOWS81: WinVersion = _
Windows 8.1 (operating system version 6.3), introduced in Qt 5.2 (C++ enum variant: WV_WINDOWS8_1 = 176
)
sourcepub const WVWINDOWS10: WinVersion = _
pub const WVWINDOWS10: WinVersion = _
Windows 10 (operating system version 10.0), introduced in Qt 5.5 (C++ enum variant: WV_WINDOWS10 = 192
)
sourcepub const WVNTBased: WinVersion = _
pub const WVNTBased: WinVersion = _
NT-based version of Windows (C++ enum variant: WV_NT_based = 240
)
sourcepub const WV40: WinVersion = _
pub const WV40: WinVersion = _
Operating system version 4.0, corresponds to Windows NT (C++ enum variant: WV_4_0 = 16
)
sourcepub const WV50: WinVersion = _
pub const WV50: WinVersion = _
Operating system version 5.0, corresponds to Windows 2000 (C++ enum variant: WV_5_0 = 32
)
sourcepub const WV51: WinVersion = _
pub const WV51: WinVersion = _
Operating system version 5.1, corresponds to Windows XP (C++ enum variant: WV_5_1 = 48
)
sourcepub const WV52: WinVersion = _
pub const WV52: WinVersion = _
Operating system version 5.2, corresponds to Windows Server 2003, Windows Server 2003 R2, Windows Home Server, and Windows XP Professional x64 Edition (C++ enum variant: WV_5_2 = 64
)
sourcepub const WV60: WinVersion = _
pub const WV60: WinVersion = _
Operating system version 6.0, corresponds to Windows Vista and Windows Server 2008 (C++ enum variant: WV_6_0 = 128
)
sourcepub const WV61: WinVersion = _
pub const WV61: WinVersion = _
Operating system version 6.1, corresponds to Windows 7 and Windows Server 2008 R2 (C++ enum variant: WV_6_1 = 144
)
sourcepub const WV62: WinVersion = _
pub const WV62: WinVersion = _
Operating system version 6.2, corresponds to Windows 8 (C++ enum variant: WV_6_2 = 160
)
sourcepub const WV63: WinVersion = _
pub const WV63: WinVersion = _
Operating system version 6.3, corresponds to Windows 8.1, introduced in Qt 5.2 (C++ enum variant: WV_6_3 = 176
)
sourcepub const WV100: WinVersion = _
pub const WV100: WinVersion = _
Operating system version 10.0, corresponds to Windows 10, introduced in Qt 5.5 (C++ enum variant: WV_10_0 = 192
)
sourcepub const WVCE: WinVersion = _
pub const WVCE: WinVersion = _
C++ enum variant: WV_CE = 256
sourcepub const WVCENET: WinVersion = _
pub const WVCENET: WinVersion = _
C++ enum variant: WV_CENET = 512
sourcepub const WVCE5: WinVersion = _
pub const WVCE5: WinVersion = _
C++ enum variant: WV_CE_5 = 768
sourcepub const WVCE6: WinVersion = _
pub const WVCE6: WinVersion = _
C++ enum variant: WV_CE_6 = 1024
sourcepub const WVCEBased: WinVersion = _
pub const WVCEBased: WinVersion = _
C++ enum variant: WV_CE_based = 3840
Trait Implementations§
source§impl Clone for WinVersion
impl Clone for WinVersion
source§fn clone(&self) -> WinVersion
fn clone(&self) -> WinVersion
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WinVersion
impl Debug for WinVersion
source§impl From<WinVersion> for c_int
impl From<WinVersion> for c_int
source§fn from(value: WinVersion) -> Self
fn from(value: WinVersion) -> Self
source§impl From<i32> for WinVersion
impl From<i32> for WinVersion
source§impl PartialEq for WinVersion
impl PartialEq for WinVersion
source§fn eq(&self, other: &WinVersion) -> bool
fn eq(&self, other: &WinVersion) -> bool
self
and other
values to be equal, and is used
by ==
.