1///////////////////////////////////////////////////////////////////////////////
2// Name:        src/common/powercmn.cpp
3// Purpose:     power event types and stubs for power functions
4// Author:      Vadim Zeitlin
5// Modified by:
6// Created:     2006-05-27
7// RCS-ID:      $Id: powercmn.cpp 48811 2007-09-19 23:11:28Z RD $
8// Copyright:   (c) 2006 Vadim Zeitlin <vadim@wxwindows.org>
9// Licence:     wxWindows licence
10///////////////////////////////////////////////////////////////////////////////
11
12// ============================================================================
13// declarations
14// ============================================================================
15
16// ----------------------------------------------------------------------------
17// headers
18// ----------------------------------------------------------------------------
19
20// for compilers that support precompilation, includes "wx.h".
21#include "wx/wxprec.h"
22
23#ifdef __BORLANDC__
24    #pragma hdrstop
25#endif
26
27#ifndef WX_PRECOMP
28#endif //WX_PRECOMP
29
30#include "wx/power.h"
31
32// ============================================================================
33// implementation
34// ============================================================================
35
36#ifdef wxHAS_POWER_EVENTS
37    DEFINE_EVENT_TYPE(wxEVT_POWER_SUSPENDING)
38    DEFINE_EVENT_TYPE(wxEVT_POWER_SUSPENDED)
39    DEFINE_EVENT_TYPE(wxEVT_POWER_SUSPEND_CANCEL)
40    DEFINE_EVENT_TYPE(wxEVT_POWER_RESUME)
41
42    IMPLEMENT_ABSTRACT_CLASS(wxPowerEvent, wxEvent)
43#endif
44
45// provide stubs for the systems not implementing these functions
46#if !defined(__WXPALMOS__) && !defined(__WXMSW__)
47
48wxPowerType wxGetPowerType()
49{
50    return wxPOWER_UNKNOWN;
51}
52
53wxBatteryState wxGetBatteryState()
54{
55    return wxBATTERY_UNKNOWN_STATE;
56}
57
58#endif // systems without power management functions
59
60