20 #ifndef _TDEBACKLIGHTDEVICE_H
21 #define _TDEBACKLIGHTDEVICE_H
23 #include "tdegenericdevice.h"
24 #include "tdehwcommontypes.h"
26 class 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;