00001
00005 #ifndef __KBackgroundIface_h__
00006 #define __KBackgroundIface_h__
00007
00008 #include <dcopobject.h>
00009 #include <tqcolor.h>
00010
00011 class KBackgroundIface : virtual public DCOPObject
00012 {
00013 K_DCOP
00014 public:
00015
00016 k_dcop:
00018 virtual void configure() = 0;
00019
00021 virtual void setExport(int xport) = 0;
00022
00024 virtual bool isExport() = 0;
00025
00027 virtual void setCommon(int common) = 0;
00028
00030 virtual bool isCommon() = 0;
00031
00035 virtual void setCache(int bLimit, int size) = 0;
00036
00041 virtual void setWallpaper(int desk, TQString wallpaper, int mode) = 0;
00042
00046 virtual void setWallpaper(TQString wallpaper, int mode) = 0;
00047
00051 virtual void setColor(const TQColor &c, bool isColorA) = 0;
00052
00054 virtual void changeWallpaper() = 0;
00055
00057 virtual void setBackgroundEnabled(const bool enable) = 0;
00058
00062 virtual TQString currentWallpaper( int desk ) = 0;
00063
00067 virtual TQStringList wallpaperList(int desk) = 0;
00068
00072 virtual TQStringList wallpaperFiles(int desk) = 0;
00073 };
00074
00075 #endif // __KBackgroundIface_h__