00001
00021 #ifndef _KCM_XINERAMA_H
00022 #define _KCM_XINERAMA_H
00023
00024 #include <kcmodule.h>
00025 #include <tqptrlist.h>
00026 #include <tqtimer.h>
00027
00028 #include "xineramawidget.h"
00029
00030 class KConfig;
00031 class TQWidget;
00032
00033 class KCMXinerama : public KCModule {
00034 Q_OBJECT
00035 public:
00036 KCMXinerama(TQWidget *parent = 0L, const char *name = 0L);
00037 virtual ~KCMXinerama();
00038
00039 void load();
00040 void load(bool useDefaults );
00041 void save();
00042 void defaults();
00043
00044 public slots:
00045 void windowIndicator(int dpy);
00046 void clearIndicator();
00047
00048 void indicateWindows();
00049
00050 private:
00051 TQWidget* indicator(int dpy);
00052 KConfig *config, *ksplashrc;
00053 XineramaWidget *xw;
00054 TQTimer _timer;
00055 TQPtrList<TQWidget> _indicators;
00056
00057 int _displays;
00058
00059 };
00060
00061 #endif
00062