diff options
author | Adam Endrodi <ext-adam.endrodi@nokia.com> | 2010-12-10 17:14:43 +0200 |
---|---|---|
committer | Adam Endrodi <ext-adam.endrodi@nokia.com> | 2010-12-14 16:25:03 +0200 |
commit | c30739989505f8263908e0bd9d5f243d0cce94a8 (patch) | |
tree | b36c3b4ee535b264bb32b6ec0e8ec61209fec38e | |
parent | 016a622291eb22293b9a7af4c64b31ff0042222c (diff) |
make the decorator object available to plugins
* src/mcompositemanager.h
* src/mcompositemanager.cpp
Add MCompositeManager::decoratorWindow().
-rw-r--r-- | src/mcompositemanager.cpp | 5 | ||||
-rw-r--r-- | src/mcompositemanager.h | 6 |
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; |