49 QList<EffectWindow *> usableOldStackingOrder;
50 QList<EffectWindow *> oldStackingOrder;
51 QList<EffectWindow *> coveringWindows;
52 QList<EffectWindow *> elevatedList;
54 QHash<EffectWindow *, QRect> destinationList;
56 QList<QRegion> clippedRegions;
57 std::chrono::milliseconds m_lastPresentTime = std::chrono::milliseconds::zero();
59 QRect getSlideDestination(
const QRect &windowUnderGeometry,
const QRect &windowOverGeometry);
61 bool intersects(
EffectWindow *windowUnder,
const QRect &windowOverGeometry);
62 QList<EffectWindow *> usableWindows(
const QList<EffectWindow *> &allWindows);
void paintWindow(const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, QRegion region, WindowPaintData &data) override