X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3032b7b5c2d19764e4e7f3b50a5f727cbbaccc45..43f4e852a1b2ac37c3db6a2b87315192ac549191:/src/msw/power.cpp diff --git a/src/msw/power.cpp b/src/msw/power.cpp index 022e624dad..9b147e17dd 100644 --- a/src/msw/power.cpp +++ b/src/msw/power.cpp @@ -28,6 +28,17 @@ #endif //WX_PRECOMP #include "wx/power.h" +#include "wx/msw/private.h" + +#if !defined(__WINCE_STANDARDSDK__) + +#ifdef __WXWINCE__ + typedef SYSTEM_POWER_STATUS_EX SYSTEM_POWER_STATUS; + BOOL GetSystemPowerStatus(SYSTEM_POWER_STATUS *status) + { + return GetSystemPowerStatusEx(status, TRUE); + } +#endif // ---------------------------------------------------------------------------- // helper functions @@ -37,19 +48,22 @@ static inline bool wxGetPowerStatus(SYSTEM_POWER_STATUS *sps) { if ( !::GetSystemPowerStatus(sps) ) { - wxLogLastError(_T("GetSystemPowerStatus()")); + wxLogLastError(wxT("GetSystemPowerStatus()")); return false; } return true; } +#endif + // ============================================================================ // implementation // ============================================================================ wxPowerType wxGetPowerType() { +#if !defined(__WINCE_STANDARDSDK__) SYSTEM_POWER_STATUS sps; if ( wxGetPowerStatus(&sps) ) { @@ -62,17 +76,19 @@ wxPowerType wxGetPowerType() return wxPOWER_SOCKET; default: - wxLogDebug(_T("Unknown ACLineStatus=%u"), sps.ACLineStatus); + wxLogDebug(wxT("Unknown ACLineStatus=%u"), sps.ACLineStatus); case 255: break; } } +#endif return wxPOWER_UNKNOWN; } wxBatteryState wxGetBatteryState() { +#if !defined(__WINCE_STANDARDSDK__) SYSTEM_POWER_STATUS sps; if ( wxGetPowerStatus(&sps) ) { @@ -90,8 +106,7 @@ wxBatteryState wxGetBatteryState() return wxBATTERY_CRITICAL_STATE; } } +#endif return wxBATTERY_UNKNOWN_STATE; } - -