tdecore
tdebacklightdevice.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _TDEBACKLIGHTDEVICE_H
00021 #define _TDEBACKLIGHTDEVICE_H
00022
00023 #include "tdegenericdevice.h"
00024 #include "tdehwcommontypes.h"
00025
00026 class TDECORE_EXPORT TDEBacklightDevice : public TDEGenericDevice
00027 {
00028 public:
00033 TDEBacklightDevice(TDEGenericDeviceType::TDEGenericDeviceType dt, TQString dn=TQString::null);
00034
00038 ~TDEBacklightDevice();
00039
00043 TDEDisplayPowerLevel::TDEDisplayPowerLevel powerLevel();
00044
00048 int brightnessSteps();
00049
00053 double brightnessPercent();
00054
00058 bool canSetBrightness();
00059
00063 int rawBrightness();
00064
00068 void setRawBrightness(int br);
00069
00070 protected:
00075 void internalSetPowerLevel(TDEDisplayPowerLevel::TDEDisplayPowerLevel pl);
00076
00081 void internalSetMaximumRawBrightness(int br);
00082
00087 void internalSetCurrentRawBrightness(int br);
00088
00089 private:
00090 TDEDisplayPowerLevel::TDEDisplayPowerLevel m_powerLevel;
00091 int m_currentBrightness;
00092 int m_maximumBrightness;
00093
00094 friend class TDEHardwareDevices;
00095 };
00096
00097 #endif // _TDEBACKLIGHTDEVICE_H