20#ifndef _TDEBACKLIGHTDEVICE_H
21#define _TDEBACKLIGHTDEVICE_H
23#include "tdegenericdevice.h"
24#include "tdehwcommontypes.h"
26class TDECORE_EXPORT TDEBacklightDevice :
public TDEGenericDevice
33 TDEBacklightDevice(TDEGenericDeviceType::TDEGenericDeviceType dt, TQString dn=TQString::null);
38 ~TDEBacklightDevice();
43 TDEDisplayPowerLevel::TDEDisplayPowerLevel powerLevel();
48 int brightnessSteps();
53 double brightnessPercent();
58 bool canSetBrightness();
68 void setRawBrightness(
int br);
75 void internalSetPowerLevel(TDEDisplayPowerLevel::TDEDisplayPowerLevel pl);
81 void internalSetMaximumRawBrightness(
int br);
87 void internalSetCurrentRawBrightness(
int br);
90 TDEDisplayPowerLevel::TDEDisplayPowerLevel m_powerLevel;
91 int m_currentBrightness;
92 int m_maximumBrightness;
94 friend class TDEHardwareDevices;