2008-03-08 13:52:38 +00:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: power.h
|
2008-03-10 15:24:38 +00:00
|
|
|
// Purpose: interface of wxPowerEvent
|
2008-03-08 13:52:38 +00:00
|
|
|
// Author: wxWidgets team
|
|
|
|
// RCS-ID: $Id$
|
|
|
|
// Licence: wxWindows license
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
/**
|
|
|
|
@class wxPowerEvent
|
|
|
|
@wxheader{power.h}
|
2008-03-08 14:43:31 +00:00
|
|
|
|
2008-03-08 13:52:38 +00:00
|
|
|
The power events are generated when the system power state changes, e.g. the
|
|
|
|
system is suspended, hibernated, plugged into or unplugged from the wall socket
|
|
|
|
and so on.
|
2008-03-08 14:43:31 +00:00
|
|
|
|
2008-03-08 13:52:38 +00:00
|
|
|
Notice that currently only suspend and resume events are generated and only
|
|
|
|
under MS Windows platform. To avoid the need to change the code using this
|
|
|
|
event later when these events are implemented on the other platforms please use
|
|
|
|
the test @c ifdef wxHAS_POWER_EVENTS instead of directly testing for
|
|
|
|
the platform in your code: this symbol will be defined for all platforms
|
|
|
|
supporting the power events.
|
2008-03-08 14:43:31 +00:00
|
|
|
|
2008-03-08 13:52:38 +00:00
|
|
|
@library{wxbase}
|
|
|
|
@category{FIXME}
|
2008-03-08 14:43:31 +00:00
|
|
|
|
2008-03-10 15:24:38 +00:00
|
|
|
@see wxGetPowerType(), wxGetBatteryState()
|
2008-03-08 13:52:38 +00:00
|
|
|
*/
|
|
|
|
class wxPowerEvent : public wxEvent
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
/**
|
2008-03-08 14:43:31 +00:00
|
|
|
Call this to prevent suspend from taking place in
|
2008-03-08 13:52:38 +00:00
|
|
|
@c wxEVT_POWER_SUSPENDING handler (it is ignored for all the others).
|
|
|
|
*/
|
|
|
|
void Veto();
|
|
|
|
};
|
2008-03-10 15:24:38 +00:00
|
|
|
|