13 #ifndef BERRYISTACKPRESENTATIONSITE_H_
14 #define BERRYISTACKPRESENTATIONSITE_H_
80 QPoint& initialPosition,
bool keyboard) = 0;
87 virtual void Close(
const QList<IPresentablePart::Pointer>& toClose) = 0;
97 virtual void DragStart(QPoint& initialPosition,
bool keyboard) = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
virtual void DragStart(IPresentablePart::Pointer beingDragged, QPoint &initialPosition, bool keyboard)=0
virtual bool IsCloseable(IPresentablePart::Pointer toClose)=0
virtual bool IsStackMoveable()=0
berryObjectMacro(berry::IStackPresentationSite)
virtual void FlushLayout()=0
~IStackPresentationSite() override
virtual void Close(const QList< IPresentablePart::Pointer > &toClose)=0
virtual void SetState(int newState)=0
static int STATE_MAXIMIZED
static int STATE_RESTORED
static int STATE_MINIMIZED
virtual bool IsPartMoveable(IPresentablePart::Pointer toMove)=0
virtual QList< IPresentablePart::Pointer > GetPartList()=0
virtual bool SupportsState(int state)=0
virtual void SelectPart(IPresentablePart::Pointer toSelect)=0
virtual void DragStart(QPoint &initialPosition, bool keyboard)=0
virtual IPresentablePart::Pointer GetSelectedPart()=0
virtual QString GetProperty(const QString &id)=0