added CheckOS/ToolkitVersion()
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41243 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
994453b843
commit
a24db82d68
@ -142,6 +142,32 @@ Initializes the object using given values.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\membersection{wxPlatformInfo::CheckOSVersion}\label{wxplatforminfocheckosversion}
|
||||||
|
|
||||||
|
\constfunc{bool}{CheckOSVersion}{\param{int major}, \param{int minor}}
|
||||||
|
|
||||||
|
Returns \true if the OS version is at least \texttt{major.minor}.
|
||||||
|
|
||||||
|
\wxheading{See also}
|
||||||
|
|
||||||
|
\helpref{GetOSMajorVersion}{wxplatforminfogetosmajorversion},
|
||||||
|
\helpref{GetOSMinorVersion}{wxplatforminfogetosminorversion},
|
||||||
|
\helpref{CheckToolkitVersion}{wxplatforminfochecktoolkitversion}
|
||||||
|
|
||||||
|
|
||||||
|
\membersection{wxPlatformInfo::CheckToolkitVersion}\label{wxplatforminfochecktoolkitversion}
|
||||||
|
|
||||||
|
\constfunc{bool}{CheckToolkitVersion}{\param{int major}, \param{int minor}}
|
||||||
|
|
||||||
|
Returns \true if the toolkit version is at least \texttt{major.minor}.
|
||||||
|
|
||||||
|
\wxheading{See also}
|
||||||
|
|
||||||
|
\helpref{GetToolkitMajorVersion}{wxplatforminfogettoolkitmajorversion},
|
||||||
|
\helpref{GetToolkitMinorVersion}{wxplatforminfogettoolkitminorversion},
|
||||||
|
\helpref{CheckOSVersion}{wxplatforminfocheckosversion}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxPlatformInfo::GetArch}\label{wxplatforminfogetarch}
|
\membersection{wxPlatformInfo::GetArch}\label{wxplatforminfogetarch}
|
||||||
|
|
||||||
@ -204,12 +230,18 @@ Returns the name for the endianness of this wxPlatformInfo instance.
|
|||||||
|
|
||||||
Returns the major version of the OS associated with this wxPlatformInfo instance.
|
Returns the major version of the OS associated with this wxPlatformInfo instance.
|
||||||
|
|
||||||
|
\wxheading{See also}
|
||||||
|
|
||||||
|
\helpref{CheckOSVersion}{wxplatforminfocheckosversion}
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxPlatformInfo::GetOSMinorVersion}\label{wxplatforminfogetosminorversion}
|
\membersection{wxPlatformInfo::GetOSMinorVersion}\label{wxplatforminfogetosminorversion}
|
||||||
|
|
||||||
\constfunc{int}{GetOSMinorVersion}{\void}
|
\constfunc{int}{GetOSMinorVersion}{\void}
|
||||||
|
|
||||||
Returns the minor version of the OS associated with this wxPlatformInfo instance.
|
Returns the minor version of the OS associated with this wxPlatformInfo instance.
|
||||||
|
|
||||||
|
\helpref{CheckOSVersion}{wxplatforminfocheckosversion}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -311,6 +343,11 @@ Returns the short name of the wxWidgets port ID associated with this wxPlatformI
|
|||||||
Returns the major version of the toolkit associated with this wxPlatformInfo instance.
|
Returns the major version of the toolkit associated with this wxPlatformInfo instance.
|
||||||
Note that if {GetPortId}{wxplatforminfogetportid} returns wxPORT\_BASE, then this value is zero (unless externally modified with SetToolkitVersion); that is, no native toolkit is in use.
|
Note that if {GetPortId}{wxplatforminfogetportid} returns wxPORT\_BASE, then this value is zero (unless externally modified with SetToolkitVersion); that is, no native toolkit is in use.
|
||||||
|
|
||||||
|
\wxheading{See also}
|
||||||
|
|
||||||
|
\helpref{CheckToolkitVersion}{wxplatforminfochecktoolkitversion}
|
||||||
|
|
||||||
|
|
||||||
\membersection{wxPlatformInfo::GetToolkitMinorVersion}\label{wxplatforminfogettoolkitminorversion}
|
\membersection{wxPlatformInfo::GetToolkitMinorVersion}\label{wxplatforminfogettoolkitminorversion}
|
||||||
|
|
||||||
\constfunc{int}{GetToolkitMinorVersion}{\void}
|
\constfunc{int}{GetToolkitMinorVersion}{\void}
|
||||||
@ -318,6 +355,10 @@ Note that if {GetPortId}{wxplatforminfogetportid} returns wxPORT\_BASE, then thi
|
|||||||
Returns the minor version of the toolkit associated with this wxPlatformInfo instance.
|
Returns the minor version of the toolkit associated with this wxPlatformInfo instance.
|
||||||
Note that if {GetPortId}{wxplatforminfogetportid} returns wxPORT\_BASE, then this value is zero (unless externally modified with SetToolkitVersion); that is, no native toolkit is in use.
|
Note that if {GetPortId}{wxplatforminfogetportid} returns wxPORT\_BASE, then this value is zero (unless externally modified with SetToolkitVersion); that is, no native toolkit is in use.
|
||||||
|
|
||||||
|
\wxheading{See also}
|
||||||
|
|
||||||
|
\helpref{CheckToolkitVersion}{wxplatforminfochecktoolkitversion}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -159,11 +159,28 @@ public:
|
|||||||
int GetOSMinorVersion() const
|
int GetOSMinorVersion() const
|
||||||
{ return m_osVersionMinor; }
|
{ return m_osVersionMinor; }
|
||||||
|
|
||||||
|
// return true if the OS version >= major.minor
|
||||||
|
bool CheckOSVersion(int major, int minor) const
|
||||||
|
{
|
||||||
|
return DoCheckVersion(GetOSMajorVersion(),
|
||||||
|
GetOSMinorVersion(),
|
||||||
|
major,
|
||||||
|
minor);
|
||||||
|
}
|
||||||
|
|
||||||
int GetToolkitMajorVersion() const
|
int GetToolkitMajorVersion() const
|
||||||
{ return m_tkVersionMajor; }
|
{ return m_tkVersionMajor; }
|
||||||
int GetToolkitMinorVersion() const
|
int GetToolkitMinorVersion() const
|
||||||
{ return m_tkVersionMinor; }
|
{ return m_tkVersionMinor; }
|
||||||
|
|
||||||
|
bool CheckToolkitVersion(int major, int minor) const
|
||||||
|
{
|
||||||
|
return DoCheckVersion(GetToolkitMajorVersion(),
|
||||||
|
GetToolkitMinorVersion(),
|
||||||
|
major,
|
||||||
|
minor);
|
||||||
|
}
|
||||||
|
|
||||||
bool IsUsingUniversalWidgets() const
|
bool IsUsingUniversalWidgets() const
|
||||||
{ return m_usingUniversal; }
|
{ return m_usingUniversal; }
|
||||||
|
|
||||||
@ -202,13 +219,13 @@ public:
|
|||||||
{ m_tkVersionMajor=major; m_tkVersionMinor=minor; }
|
{ m_tkVersionMajor=major; m_tkVersionMinor=minor; }
|
||||||
|
|
||||||
void SetOperatingSystemId(wxOperatingSystemId n)
|
void SetOperatingSystemId(wxOperatingSystemId n)
|
||||||
{ m_os=n; }
|
{ m_os = n; }
|
||||||
void SetPortId(wxPortId n)
|
void SetPortId(wxPortId n)
|
||||||
{ m_port=n; }
|
{ m_port = n; }
|
||||||
void SetArchitecture(wxArchitecture n)
|
void SetArchitecture(wxArchitecture n)
|
||||||
{ m_arch=n; }
|
{ m_arch = n; }
|
||||||
void SetEndianness(wxEndianness n)
|
void SetEndianness(wxEndianness n)
|
||||||
{ m_endian=n; }
|
{ m_endian = n; }
|
||||||
|
|
||||||
// miscellaneous
|
// miscellaneous
|
||||||
// -----------------
|
// -----------------
|
||||||
@ -224,12 +241,18 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
static bool DoCheckVersion(int majorCur, int minorCur, int major, int minor)
|
||||||
|
{
|
||||||
|
return majorCur > major || (majorCur == major && minorCur >= minor);
|
||||||
|
}
|
||||||
|
|
||||||
// OS stuff
|
// OS stuff
|
||||||
// -----------------
|
// -----------------
|
||||||
|
|
||||||
// Version of the OS; valid if m_os != wxOS_UNKNOWN
|
// Version of the OS; valid if m_os != wxOS_UNKNOWN
|
||||||
// (-1 means not initialized yet).
|
// (-1 means not initialized yet).
|
||||||
int m_osVersionMajor, m_osVersionMinor;
|
int m_osVersionMajor,
|
||||||
|
m_osVersionMinor;
|
||||||
|
|
||||||
// Operating system ID.
|
// Operating system ID.
|
||||||
wxOperatingSystemId m_os;
|
wxOperatingSystemId m_os;
|
||||||
|
Loading…
Reference in New Issue
Block a user