#ifndef _batterymonitor_h_ #define _batterymonitor_h_ #ifdef HAVE_CONFIG_H #include #endif #include #include #include #include #include #include #include "dock.h" class BatteryMonitor : public Fl_Widget { public: BatteryMonitor(Dock*dock); virtual ~BatteryMonitor(); void clear(); void update_status(); void battery_check(); virtual void draw(); virtual void layout(); virtual void preferred_size(int &w, int &h) { w=this->w(); } private: int m_bat_percentage, m_bat_time; bool m_line_on, m_undefined; bool m_show_line_on; bool m_blink; Dock*m_dock; Fl_Color m_colors[4]; }; #endif