summaryrefslogtreecommitdiff
path: root/src/duicompositemanager_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/duicompositemanager_p.h')
-rw-r--r--src/duicompositemanager_p.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/duicompositemanager_p.h b/src/duicompositemanager_p.h
index 9d06aa6..1b35e5f 100644
--- a/src/duicompositemanager_p.h
+++ b/src/duicompositemanager_p.h
@@ -23,6 +23,7 @@
#include <QObject>
#include <QHash>
#include <QPixmap>
+#include <QtDBus>
#include <X11/Xutil.h>
#include <X11/Xlib.h>
@@ -57,6 +58,11 @@ public:
STACK_BOTTOM = 0,
STACK_TOP
};
+ enum ForcingLevel {
+ NO_FORCED = 0,
+ FORCED,
+ REALLY_FORCED
+ };
DuiCompositeManagerPrivate(QObject *p);
~DuiCompositeManagerPrivate();
@@ -127,6 +133,8 @@ public:
bool arranged;
bool compositing;
bool got_active_window;
+ QDBusConnection *systembus_conn;
+ bool display_off;
signals:
void inputEnabled();
@@ -139,13 +147,14 @@ public slots:
void enableInput();
void disableInput();
void enableCompositing(bool forced = false);
- void disableCompositing(bool forced = false);
+ void disableCompositing(ForcingLevel forced = NO_FORCED);
void showLaunchIndicator(int timeout);
void hideLaunchIndicator();
void iconifyOnLower(DuiCompositeWindow *window);
void raiseOnRestore(DuiCompositeWindow *window);
void exposeDesktop();
void directRenderDesktop();
+ void mceDisplayStatusIndSignal(QString mode);
};
#endif