BatteryMonitor
/media/development/cpp/BatteryMonitor/main.h File Reference

public funktions and variables More...

#include <initguid.h>
#include <stdlib.h>
#include <windows.h>
#include <winuser.h>
#include <stdio.h>
#include <setupapi.h>
#include <ddk/batclass.h>
#include "mainres.h"

Go to the source code of this file.

Namespaces

 BatteryMonitor
 Root namespace.
 

Macros

#define _WIN32_IE   0x600
 Sets windows version information for some Apis.
 
#define UPDATE_BATTERY   1
 Window message for updating battery status.
 
#define WINVER   0x0501
 Sets windows version information for some Apis.
 

Functions

void BatteryMonitor::addNotifyIcon (HWND hwnd)
 Adds an icon to the taskbar. More...
 
void BatteryMonitor::cleanUp (HWND hwnd)
 Memory and handler cleanups, taskbar icon removal. More...
 
void BatteryMonitor::errOut (void)
 Error output. More...
 
BATTERY_INFORMATION BatteryMonitor::getBatteryInformation ()
 retrieves battery informations from the system. More...
 
void BatteryMonitor::initDevice (void)
 Retrieves the path of the battery device. More...
 
HWND BatteryMonitor::setupWindow (int nCmdShow)
 Shows the main window. More...
 
long BatteryMonitor::setupWindowClass (void)
 registers the window class stored in classname. More...
 
void BatteryMonitor::showBatteryInfo (HWND hwnd)
 Shows a balloon tip with battery information.
 
void BatteryMonitor::shutdown (void)
 Tries to shut down the computer. More...
 
LRESULT CALLBACK BatteryMonitor::wndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
 The window procedure. More...
 

Variables

double BatteryMonitor::battery =0
 Battery charge. More...
 
long BatteryMonitor::batterylifetime =-1
 Remaining battery lifetime in seconds. More...
 
HBRUSH BatteryMonitor::blue
 Blue brush.
 
char BatteryMonitor::classname [14]
 Name of registered window class. More...
 
char * BatteryMonitor::devicepath
 Path to battery device. More...
 
HBRUSH BatteryMonitor::green
 Green brush.
 
HINSTANCE BatteryMonitor::instance
 Application instance. More...
 
HBRUSH BatteryMonitor::red
 Red brush.
 
bool BatteryMonitor::shutdown_enabled =false
 Indicates, if shutdown was invoked by BatteryMonitor.
 
UINT BatteryMonitor::WM_TASKBARCREATED =0
 Window message for taskbarcreated-event. More...
 
HBRUSH BatteryMonitor::yellow
 Yellow brush.
 

Detailed Description

public funktions and variables

Author
F.Satzger
Date
22. Oktober 2010, 10:59

Definition in file main.h.