summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Endrodi <ext-adam.endrodi@nokia.com>2010-12-10 17:14:43 +0200
committerAdam Endrodi <ext-adam.endrodi@nokia.com>2010-12-14 16:25:03 +0200
commitc30739989505f8263908e0bd9d5f243d0cce94a8 (patch)
treeb36c3b4ee535b264bb32b6ec0e8ec61209fec38e
parent016a622291eb22293b9a7af4c64b31ff0042222c (diff)
make the decorator object available to plugins
* src/mcompositemanager.h * src/mcompositemanager.cpp Add MCompositeManager::decoratorWindow().
-rw-r--r--src/mcompositemanager.cpp5
-rw-r--r--src/mcompositemanager.h6
2 files changed, 11 insertions, 0 deletions
diff --git a/src/mcompositemanager.cpp b/src/mcompositemanager.cpp
index c9bd0a2..5ce457d 100644
--- a/src/mcompositemanager.cpp
+++ b/src/mcompositemanager.cpp
@@ -3366,6 +3366,11 @@ void MCompositeManager::positionWindow(Window w,
d->positionWindow(w, pos == MCompositeManager::STACK_TOP ? true : false);
}
+MCompositeWindow *MCompositeManager::decoratorWindow() const
+{
+ return MDecoratorFrame::instance()->decoratorItem();
+}
+
const QRect &MCompositeManager::availableRect() const
{
return MDecoratorFrame::instance()->availableRect();
diff --git a/src/mcompositemanager.h b/src/mcompositemanager.h
index 765bce7..25ccc70 100644
--- a/src/mcompositemanager.h
+++ b/src/mcompositemanager.h
@@ -27,6 +27,7 @@
class QGraphicsScene;
class MCompositeManagerPrivate;
class MCompAtoms;
+class MCompositeWindow;
/*!
* MCompositeManager is responsible for managing window events.
@@ -175,6 +176,11 @@ public slots:
void exposeSwitcher();
/*!
+ * Returns the decorator window or NULL.
+ */
+ MCompositeWindow *decoratorWindow() const;
+
+ /*!
* Area that is free after the area that decorator occupies.
*/
const QRect &availableRect() const;