Rename wxPlatformInfo::*Arch* to *Bitness*, deprecate old names
This commit is contained in:
@@ -85,16 +85,25 @@ enum wxPortId
|
|||||||
// architecture bitness of the operating system
|
// architecture bitness of the operating system
|
||||||
// (regardless of the build environment of wxWidgets library - see
|
// (regardless of the build environment of wxWidgets library - see
|
||||||
// wxIsPlatform64bit documentation for more info)
|
// wxIsPlatform64bit documentation for more info)
|
||||||
enum wxArchitecture
|
|
||||||
|
enum wxBitness
|
||||||
{
|
{
|
||||||
wxARCH_INVALID = -1, // returned on error
|
wxBITNESS_INVALID = -1, // returned on error
|
||||||
|
|
||||||
wxARCH_32, // 32 bit
|
wxBITNESS_32,
|
||||||
wxARCH_64,
|
wxBITNESS_64,
|
||||||
|
|
||||||
wxARCH_MAX
|
wxBITNESS_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
typedef wxBitness wxArchitecture;
|
||||||
|
|
||||||
|
const wxArchitecture
|
||||||
|
wxARCH_INVALID = wxBITNESS_INVALID,
|
||||||
|
wxARCH_32 = wxBITNESS_32,
|
||||||
|
wxARCH_64 = wxBITNESS_64,
|
||||||
|
wxARCH_MAX = wxBITNESS_MAX;
|
||||||
|
|
||||||
|
|
||||||
// endian-ness of the machine
|
// endian-ness of the machine
|
||||||
enum wxEndianness
|
enum wxEndianness
|
||||||
@@ -143,7 +152,7 @@ public:
|
|||||||
int tkMajor = -1, int tkMinor = -1,
|
int tkMajor = -1, int tkMinor = -1,
|
||||||
wxOperatingSystemId id = wxOS_UNKNOWN,
|
wxOperatingSystemId id = wxOS_UNKNOWN,
|
||||||
int osMajor = -1, int osMinor = -1,
|
int osMajor = -1, int osMinor = -1,
|
||||||
wxArchitecture arch = wxARCH_INVALID,
|
wxBitness bitness = wxBITNESS_INVALID,
|
||||||
wxEndianness endian = wxENDIAN_INVALID,
|
wxEndianness endian = wxENDIAN_INVALID,
|
||||||
bool usingUniversal = false);
|
bool usingUniversal = false);
|
||||||
|
|
||||||
@@ -166,6 +175,8 @@ public:
|
|||||||
static wxOperatingSystemId GetOperatingSystemId(const wxString &name);
|
static wxOperatingSystemId GetOperatingSystemId(const wxString &name);
|
||||||
static wxPortId GetPortId(const wxString &portname);
|
static wxPortId GetPortId(const wxString &portname);
|
||||||
|
|
||||||
|
static wxBitness GetBitness(const wxString &bitness);
|
||||||
|
wxDEPRECATED_MSG("Use GetBitness() instead")
|
||||||
static wxArchitecture GetArch(const wxString &arch);
|
static wxArchitecture GetArch(const wxString &arch);
|
||||||
static wxEndianness GetEndianness(const wxString &end);
|
static wxEndianness GetEndianness(const wxString &end);
|
||||||
|
|
||||||
@@ -177,6 +188,8 @@ public:
|
|||||||
static wxString GetPortIdName(wxPortId port, bool usingUniversal);
|
static wxString GetPortIdName(wxPortId port, bool usingUniversal);
|
||||||
static wxString GetPortIdShortName(wxPortId port, bool usingUniversal);
|
static wxString GetPortIdShortName(wxPortId port, bool usingUniversal);
|
||||||
|
|
||||||
|
static wxString GetBitnessName(wxBitness bitness);
|
||||||
|
wxDEPRECATED_MSG("Use GetBitnessName() instead")
|
||||||
static wxString GetArchName(wxArchitecture arch);
|
static wxString GetArchName(wxArchitecture arch);
|
||||||
static wxString GetEndiannessName(wxEndianness end);
|
static wxString GetEndiannessName(wxEndianness end);
|
||||||
|
|
||||||
@@ -220,8 +233,11 @@ public:
|
|||||||
{ return m_ldi; }
|
{ return m_ldi; }
|
||||||
wxPortId GetPortId() const
|
wxPortId GetPortId() const
|
||||||
{ return m_port; }
|
{ return m_port; }
|
||||||
|
wxBitness GetBitness() const
|
||||||
|
{ return m_bitness; }
|
||||||
|
wxDEPRECATED_MSG("Use GetBitness() instead")
|
||||||
wxArchitecture GetArchitecture() const
|
wxArchitecture GetArchitecture() const
|
||||||
{ return m_arch; }
|
{ return GetBitness(); }
|
||||||
wxEndianness GetEndianness() const
|
wxEndianness GetEndianness() const
|
||||||
{ return m_endian; }
|
{ return m_endian; }
|
||||||
|
|
||||||
@@ -237,8 +253,11 @@ public:
|
|||||||
{ return GetPortIdName(m_port, m_usingUniversal); }
|
{ return GetPortIdName(m_port, m_usingUniversal); }
|
||||||
wxString GetPortIdShortName() const
|
wxString GetPortIdShortName() const
|
||||||
{ return GetPortIdShortName(m_port, m_usingUniversal); }
|
{ return GetPortIdShortName(m_port, m_usingUniversal); }
|
||||||
|
wxString GetBitnessName() const
|
||||||
|
{ return GetBitnessName(m_bitness); }
|
||||||
|
wxDEPRECATED_MSG("Use GetBitnessName() instead")
|
||||||
wxString GetArchName() const
|
wxString GetArchName() const
|
||||||
{ return GetArchName(m_arch); }
|
{ return GetBitnessName(); }
|
||||||
wxString GetEndiannessName() const
|
wxString GetEndiannessName() const
|
||||||
{ return GetEndiannessName(m_endian); }
|
{ return GetEndiannessName(m_endian); }
|
||||||
wxString GetOperatingSystemDescription() const
|
wxString GetOperatingSystemDescription() const
|
||||||
@@ -275,8 +294,11 @@ public:
|
|||||||
{ m_osDesc = desc; }
|
{ m_osDesc = desc; }
|
||||||
void SetPortId(wxPortId n)
|
void SetPortId(wxPortId n)
|
||||||
{ m_port = n; }
|
{ m_port = n; }
|
||||||
void SetArchitecture(wxArchitecture n)
|
void SetBitness(wxBitness n)
|
||||||
{ m_arch = n; }
|
{ m_bitness = n; }
|
||||||
|
wxDEPRECATED_MSG("Use SetBitness() instead")
|
||||||
|
void SetArchitecture(wxBitness n)
|
||||||
|
{ SetBitness(n); }
|
||||||
void SetEndianness(wxEndianness n)
|
void SetEndianness(wxEndianness n)
|
||||||
{ m_endian = n; }
|
{ m_endian = n; }
|
||||||
|
|
||||||
@@ -298,7 +320,7 @@ public:
|
|||||||
m_tkVersionMajor != -1 && m_tkVersionMinor != -1 &&
|
m_tkVersionMajor != -1 && m_tkVersionMinor != -1 &&
|
||||||
m_tkVersionMicro != -1 &&
|
m_tkVersionMicro != -1 &&
|
||||||
m_port != wxPORT_UNKNOWN &&
|
m_port != wxPORT_UNKNOWN &&
|
||||||
m_arch != wxARCH_INVALID &&
|
m_bitness != wxBITNESS_INVALID &&
|
||||||
m_endian != wxENDIAN_INVALID;
|
m_endian != wxENDIAN_INVALID;
|
||||||
|
|
||||||
// do not check linux-specific info; it's ok to have them empty
|
// do not check linux-specific info; it's ok to have them empty
|
||||||
@@ -360,7 +382,7 @@ protected:
|
|||||||
// -----------------
|
// -----------------
|
||||||
|
|
||||||
// architecture bitness of the OS/machine
|
// architecture bitness of the OS/machine
|
||||||
wxArchitecture m_arch;
|
wxBitness m_bitness;
|
||||||
|
|
||||||
// endianness of the machine
|
// endianness of the machine
|
||||||
wxEndianness m_endian;
|
wxEndianness m_endian;
|
||||||
|
@@ -77,6 +77,22 @@ enum wxPortId
|
|||||||
The architecture bitness of the operating system
|
The architecture bitness of the operating system
|
||||||
(regardless of the build environment of wxWidgets library - see ::wxIsPlatform64Bit()
|
(regardless of the build environment of wxWidgets library - see ::wxIsPlatform64Bit()
|
||||||
documentation for more info).
|
documentation for more info).
|
||||||
|
|
||||||
|
@since 3.1.5
|
||||||
|
*/
|
||||||
|
enum wxBitness
|
||||||
|
{
|
||||||
|
wxBITNESS_INVALID = -1, //!< returned on error
|
||||||
|
|
||||||
|
wxBITNESS_32, //!< 32 bit
|
||||||
|
wxBITNESS_64, //!< 64 bit
|
||||||
|
|
||||||
|
wxBITNESS_MAX
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
@deprecated Use wxBitness instead.
|
||||||
*/
|
*/
|
||||||
enum wxArchitecture
|
enum wxArchitecture
|
||||||
{
|
{
|
||||||
@@ -172,7 +188,7 @@ public:
|
|||||||
wxOperatingSystemId id = wxOS_UNKNOWN,
|
wxOperatingSystemId id = wxOS_UNKNOWN,
|
||||||
int osMajor = -1,
|
int osMajor = -1,
|
||||||
int osMinor = -1,
|
int osMinor = -1,
|
||||||
wxArchitecture arch = wxARCH_INVALID,
|
wxBitness bitness = wxBITNESS_INVALID,
|
||||||
wxEndianness endian = wxENDIAN_INVALID);
|
wxEndianness endian = wxENDIAN_INVALID);
|
||||||
|
|
||||||
|
|
||||||
@@ -226,9 +242,16 @@ public:
|
|||||||
//@{
|
//@{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Converts the given string to a wxArchitecture enum value or to
|
Converts the given string to a wxBitness enum value or to
|
||||||
@c wxARCH_INVALID if the given string is not a valid architecture bitness string
|
@c wxBITNESS_INVALID if the given string is not a valid architecture bitness string
|
||||||
(i.e. does not contain nor @c 32 nor @c 64 strings).
|
(i.e. does not contain nor @c 32 nor @c 64 strings).
|
||||||
|
|
||||||
|
@since 3.1.5
|
||||||
|
*/
|
||||||
|
static wxBitness GetBitness(const wxString& bitness);
|
||||||
|
|
||||||
|
/**
|
||||||
|
@deprecated Use GetBitness() instead.
|
||||||
*/
|
*/
|
||||||
static wxArchitecture GetArch(const wxString& arch);
|
static wxArchitecture GetArch(const wxString& arch);
|
||||||
|
|
||||||
@@ -263,10 +286,17 @@ public:
|
|||||||
//@{
|
//@{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the name for the given wxArchitecture enumeration value.
|
@deprecated Use GetBitnessName() instead.
|
||||||
*/
|
*/
|
||||||
static wxString GetArchName(wxArchitecture arch);
|
static wxString GetArchName(wxArchitecture arch);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the name for the given wxBitness enumeration value.
|
||||||
|
|
||||||
|
@since 3.1.5
|
||||||
|
*/
|
||||||
|
static wxString GetBitnessName(wxBitness bitness);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns name for the given wxEndianness enumeration value.
|
Returns name for the given wxEndianness enumeration value.
|
||||||
*/
|
*/
|
||||||
@@ -322,10 +352,17 @@ public:
|
|||||||
//@{
|
//@{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the architecture bitness ID of this wxPlatformInfo instance.
|
@deprecated Use GetBitness() instead.
|
||||||
*/
|
*/
|
||||||
wxArchitecture GetArchitecture() const;
|
wxArchitecture GetArchitecture() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the architecture bitness ID of this wxPlatformInfo instance.
|
||||||
|
|
||||||
|
@since 3.1.5
|
||||||
|
*/
|
||||||
|
wxBitness GetBitness() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the endianness ID of this wxPlatformInfo instance.
|
Returns the endianness ID of this wxPlatformInfo instance.
|
||||||
*/
|
*/
|
||||||
@@ -440,10 +477,17 @@ public:
|
|||||||
//@{
|
//@{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the name for the architecture bitness of this wxPlatformInfo instance.
|
@deprecated Use GetBitnessName() instead.
|
||||||
*/
|
*/
|
||||||
wxString GetArchName() const;
|
wxString GetArchName() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the name for the architecture bitness of this wxPlatformInfo instance.
|
||||||
|
|
||||||
|
@since 3.1.5
|
||||||
|
*/
|
||||||
|
wxString GetBitnessName() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the name for the endianness of this wxPlatformInfo instance.
|
Returns the name for the endianness of this wxPlatformInfo instance.
|
||||||
*/
|
*/
|
||||||
@@ -483,10 +527,17 @@ public:
|
|||||||
//@{
|
//@{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the architecture bitness enum value associated with this wxPlatformInfo instance.
|
@deprecated Use SetBitness() instead.
|
||||||
*/
|
*/
|
||||||
void SetArchitecture(wxArchitecture n);
|
void SetArchitecture(wxArchitecture n);
|
||||||
|
|
||||||
|
/**
|
||||||
|
Sets the architecture bitness enum value associated with this wxPlatformInfo instance.
|
||||||
|
|
||||||
|
@since 3.1.5
|
||||||
|
*/
|
||||||
|
void SetBitness(wxBitness n);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the endianness enum value associated with this wxPlatformInfo instance.
|
Sets the endianness enum value associated with this wxPlatformInfo instance.
|
||||||
*/
|
*/
|
||||||
|
@@ -83,7 +83,7 @@ static const wxChar* const wxPortIdNames[] =
|
|||||||
wxT("wxQT")
|
wxT("wxQT")
|
||||||
};
|
};
|
||||||
|
|
||||||
static const wxChar* const wxArchitectureNames[] =
|
static const wxChar* const wxBitnessNames[] =
|
||||||
{
|
{
|
||||||
wxT("32 bit"),
|
wxT("32 bit"),
|
||||||
wxT("64 bit")
|
wxT("64 bit")
|
||||||
@@ -130,7 +130,7 @@ wxPlatformInfo::wxPlatformInfo()
|
|||||||
|
|
||||||
wxPlatformInfo::wxPlatformInfo(wxPortId pid, int tkMajor, int tkMinor,
|
wxPlatformInfo::wxPlatformInfo(wxPortId pid, int tkMajor, int tkMinor,
|
||||||
wxOperatingSystemId id, int osMajor, int osMinor,
|
wxOperatingSystemId id, int osMajor, int osMinor,
|
||||||
wxArchitecture arch,
|
wxBitness bitness,
|
||||||
wxEndianness endian,
|
wxEndianness endian,
|
||||||
bool usingUniversal)
|
bool usingUniversal)
|
||||||
{
|
{
|
||||||
@@ -148,7 +148,7 @@ wxPlatformInfo::wxPlatformInfo(wxPortId pid, int tkMajor, int tkMinor,
|
|||||||
m_osVersionMicro = -1;
|
m_osVersionMicro = -1;
|
||||||
|
|
||||||
m_endian = endian;
|
m_endian = endian;
|
||||||
m_arch = arch;
|
m_bitness = bitness;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxPlatformInfo::operator==(const wxPlatformInfo &t) const
|
bool wxPlatformInfo::operator==(const wxPlatformInfo &t) const
|
||||||
@@ -165,7 +165,7 @@ bool wxPlatformInfo::operator==(const wxPlatformInfo &t) const
|
|||||||
m_desktopEnv == t.m_desktopEnv &&
|
m_desktopEnv == t.m_desktopEnv &&
|
||||||
m_port == t.m_port &&
|
m_port == t.m_port &&
|
||||||
m_usingUniversal == t.m_usingUniversal &&
|
m_usingUniversal == t.m_usingUniversal &&
|
||||||
m_arch == t.m_arch &&
|
m_bitness == t.m_bitness &&
|
||||||
m_endian == t.m_endian;
|
m_endian == t.m_endian;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,7 +196,7 @@ void wxPlatformInfo::InitForCurrentPlatform()
|
|||||||
m_os = wxGetOsVersion(&m_osVersionMajor, &m_osVersionMinor, &m_osVersionMicro);
|
m_os = wxGetOsVersion(&m_osVersionMajor, &m_osVersionMinor, &m_osVersionMicro);
|
||||||
m_osDesc = wxGetOsDescription();
|
m_osDesc = wxGetOsDescription();
|
||||||
m_endian = wxIsPlatformLittleEndian() ? wxENDIAN_LITTLE : wxENDIAN_BIG;
|
m_endian = wxIsPlatformLittleEndian() ? wxENDIAN_LITTLE : wxENDIAN_BIG;
|
||||||
m_arch = wxIsPlatform64Bit() ? wxARCH_64 : wxARCH_32;
|
m_bitness = wxIsPlatform64Bit() ? wxBITNESS_64 : wxBITNESS_32;
|
||||||
|
|
||||||
#ifdef __LINUX__
|
#ifdef __LINUX__
|
||||||
m_ldi = wxGetLinuxDistributionInfo();
|
m_ldi = wxGetLinuxDistributionInfo();
|
||||||
@@ -287,12 +287,12 @@ wxString wxPlatformInfo::GetPortIdShortName(wxPortId port, bool usingUniversal)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxPlatformInfo::GetArchName(wxArchitecture arch)
|
wxString wxPlatformInfo::GetBitnessName(wxBitness bitness)
|
||||||
{
|
{
|
||||||
wxCOMPILE_TIME_ASSERT( WXSIZEOF(wxArchitectureNames) == wxARCH_MAX,
|
wxCOMPILE_TIME_ASSERT( WXSIZEOF(wxBitnessNames) == wxBITNESS_MAX,
|
||||||
wxArchitectureNamesMismatch );
|
wxBitnessNamesMismatch );
|
||||||
|
|
||||||
return wxArchitectureNames[arch];
|
return wxBitnessNames[bitness];
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxPlatformInfo::GetEndiannessName(wxEndianness end)
|
wxString wxPlatformInfo::GetEndiannessName(wxEndianness end)
|
||||||
|
@@ -280,7 +280,7 @@ void InteractiveOutputTestCase::TestPlatformInfo()
|
|||||||
wxPrintf(wxT("Operating system name is: %s\n"), plat.GetOperatingSystemIdName());
|
wxPrintf(wxT("Operating system name is: %s\n"), plat.GetOperatingSystemIdName());
|
||||||
wxPrintf(wxT("Port ID name is: %s\n"), plat.GetPortIdName());
|
wxPrintf(wxT("Port ID name is: %s\n"), plat.GetPortIdName());
|
||||||
wxPrintf(wxT("Port ID short name is: %s\n"), plat.GetPortIdShortName());
|
wxPrintf(wxT("Port ID short name is: %s\n"), plat.GetPortIdShortName());
|
||||||
wxPrintf(wxT("Architecture bitness is: %s\n"), plat.GetArchName());
|
wxPrintf(wxT("Architecture bitness is: %s\n"), plat.GetBitnessName());
|
||||||
wxPrintf(wxT("Endianness is: %s\n"), plat.GetEndiannessName());
|
wxPrintf(wxT("Endianness is: %s\n"), plat.GetEndiannessName());
|
||||||
|
|
||||||
wxPuts(wxEmptyString);
|
wxPuts(wxEmptyString);
|
||||||
|
Reference in New Issue
Block a user