From c30739989505f8263908e0bd9d5f243d0cce94a8 Mon Sep 17 00:00:00 2001 From: Adam Endrodi Date: Fri, 10 Dec 2010 17:14:43 +0200 Subject: make the decorator object available to plugins * src/mcompositemanager.h * src/mcompositemanager.cpp Add MCompositeManager::decoratorWindow(). --- src/mcompositemanager.cpp | 5 +++++ src/mcompositemanager.h | 6 ++++++ 2 files changed, 11 insertions(+) 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. @@ -174,6 +175,11 @@ public slots: */ void exposeSwitcher(); + /*! + * Returns the decorator window or NULL. + */ + MCompositeWindow *decoratorWindow() const; + /*! * Area that is free after the area that decorator occupies. */ -- cgit v1.2.3