diff options
Diffstat (limited to 'hgewin/power.cpp')
-rwxr-xr-x | hgewin/power.cpp | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/hgewin/power.cpp b/hgewin/power.cpp deleted file mode 100755 index dadcda9..0000000 --- a/hgewin/power.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/* -** Haaf's Game Engine 1.8 -** Copyright (C) 2003-2007, Relish Games -** hge.relishgames.com -** -** Core functions implementation: power status -*/ - - -#include "hge_impl.h" - - -void HGE_Impl::_InitPowerStatus() -{ - hKrnl32 = LoadLibrary("kernel32.dll"); - - if(hKrnl32 != NULL) - lpfnGetSystemPowerStatus = (GetSystemPowerStatusFunc)GetProcAddress(hKrnl32, "GetSystemPowerStatus"); - - _UpdatePowerStatus(); -} - - -void HGE_Impl::_UpdatePowerStatus() -{ - SYSTEM_POWER_STATUS ps; - - if(lpfnGetSystemPowerStatus != NULL && lpfnGetSystemPowerStatus(&ps)) - { - if(ps.ACLineStatus == 1) - { - nPowerStatus = HGEPWR_AC; - } - else if(ps.BatteryFlag < 128) - { - nPowerStatus = ps.BatteryLifePercent; - } - else - { - nPowerStatus = HGEPWR_UNSUPPORTED; - } - } - else - { - nPowerStatus = HGEPWR_UNSUPPORTED; - } -} - - -void HGE_Impl::_DonePowerStatus() -{ - if(hKrnl32 != NULL) FreeLibrary(hKrnl32); -} |