00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __FX_DATA_DESKTOP
00024 #define __FX_DATA_DESKTOP
00025
00026 #include <tqcolor.h>
00027 #include <kstandarddirs.h>
00028 #include <kconfig.h>
00029
00030 #include <kshadowsettings.h>
00031
00032 #define FX_GROUP "FX"
00033
00034 #define ALGO_KEY "Shadow.Algorithm"
00035 #define MULT_KEY "Shadow.MultiplicationFactor"
00036 #define OPAC_KEY "Shadow.MaxOpacity"
00037 #define OFSX_KEY "Shadow.OffsetX"
00038 #define OFSY_KEY "Shadow.OffsetY"
00039 #define THIK_KEY "Shadow.Thickness"
00040 #define SELT_KEY "Shadow.SelectionType"
00041
00059 class KDesktopShadowSettings : public KShadowSettings
00060 {
00061 public:
00066 KDesktopShadowSettings(KConfig *cfg = NULL);
00067
00068 virtual ~KDesktopShadowSettings();
00069
00074 void setConfig(KConfig *);
00075
00080 TQColor &textColor(){ return m_textColor; };
00081
00086 TQColor &bgColor() { return m_bgColor; };
00087
00092 bool isEnabled() { return m_isEnabled; };
00093
00098 unsigned long UID();
00099
00104 void setUID(unsigned long val = 0L);
00105
00106 private:
00107 KConfig *config;
00108 TQColor m_textColor;
00109 TQColor m_bgColor;
00110 bool m_isEnabled;
00111
00112
00113
00114 unsigned long _UID;
00115 };
00116
00117 #endif