]> git.sur5r.net Git - minitube/blob - src/gnomeglobalshortcutbackend.h
Imported Upstream version 1.2
[minitube] / src / gnomeglobalshortcutbackend.h
1 #ifndef GNOMEGLOBALSHORTCUTBACKEND_H
2 #define GNOMEGLOBALSHORTCUTBACKEND_H
3
4 #include "globalshortcutbackend.h"
5
6 class QDBusInterface;
7
8 class GnomeGlobalShortcutBackend : public GlobalShortcutBackend {
9     Q_OBJECT
10
11 public:
12     GnomeGlobalShortcutBackend(GlobalShortcuts* parent);
13     static bool IsGsdAvailable();
14     static const char* kGsdService;
15     static const char* kGsdPath;
16     static const char* kGsdInterface;
17
18 protected:
19     bool DoRegister();
20     void DoUnregister();
21
22 private slots:
23     void GnomeMediaKeyPressed(const QString& application, const QString& key);
24
25 private:
26     QDBusInterface* interface_;
27 };
28
29 #endif // GNOMEGLOBALSHORTCUTBACKEND_H