X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3051a44a73502c2b03d1618d0a8e94274ee67e16..38534f596974042130716a26276e9564b0b72295:/interface/wx/power.h diff --git a/interface/wx/power.h b/interface/wx/power.h index 3d86e0488d..ce9b2a9bc8 100644 --- a/interface/wx/power.h +++ b/interface/wx/power.h @@ -3,9 +3,26 @@ // Purpose: interface of wxPowerEvent // Author: wxWidgets team // RCS-ID: $Id$ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// +enum wxPowerType +{ + wxPOWER_SOCKET, + wxPOWER_BATTERY, + wxPOWER_UNKNOWN +}; + +enum wxBatteryState +{ + wxBATTERY_NORMAL_STATE, // system is fully usable + wxBATTERY_LOW_STATE, // start to worry + wxBATTERY_CRITICAL_STATE, // save quickly + wxBATTERY_SHUTDOWN_STATE, // too late + wxBATTERY_UNKNOWN_STATE +}; + + /** @class wxPowerEvent @@ -44,10 +61,24 @@ class wxPowerEvent : public wxEvent { public: + wxPowerEvent(); + wxPowerEvent(wxEventType evtType); + /** Call this to prevent suspend from taking place in @c wxEVT_POWER_SUSPENDING handler (it is ignored for all the others). */ void Veto(); + + /** + Returns whether Veto has been called. + */ + bool IsVetoed() const; }; +wxEventType wxEVT_POWER_SUSPENDING; +wxEventType wxEVT_POWER_SUSPENDED; +wxEventType wxEVT_POWER_SUSPEND_CANCEL; +wxEventType wxEVT_POWER_RESUME; + +