2010-10-12 16:44:33 +02:00
|
|
|
#ifndef SCREENSAVER_H
|
|
|
|
#define SCREENSAVER_H
|
|
|
|
|
|
|
|
class Screensaver {
|
|
|
|
public:
|
2010-10-12 18:02:23 +02:00
|
|
|
virtual ~Screensaver() {}
|
|
|
|
|
2010-10-12 23:27:31 +02:00
|
|
|
static const char* kGnomeService;
|
|
|
|
static const char* kGnomePath;
|
|
|
|
static const char* kGnomeInterface;
|
|
|
|
|
|
|
|
static const char* kKdeService;
|
|
|
|
static const char* kKdePath;
|
|
|
|
static const char* kKdeInterface;
|
|
|
|
|
2010-10-12 16:44:33 +02:00
|
|
|
virtual void Inhibit() = 0;
|
|
|
|
virtual void Uninhibit() = 0;
|
|
|
|
|
|
|
|
static Screensaver* GetScreensaver();
|
|
|
|
|
|
|
|
private:
|
|
|
|
static Screensaver* screensaver_;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|