X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/526954c5968baa29218c994ec48e476ae2bd4b9f..1ec4e9c2b72a01a7ba7da569e0f8d04a81aaba10:/interface/wx/power.h diff --git a/interface/wx/power.h b/interface/wx/power.h index fd488ed12e..ce9b2a9bc8 100644 --- a/interface/wx/power.h +++ b/interface/wx/power.h @@ -6,6 +6,23 @@ // 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; + +