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;
97 #endif // _TDEBACKLIGHTDEVICE_H