12#include <KConfigWatcher>
41 void edgeApproaching(
ElectricBorder border, qreal factor,
const QRect &geometry);
46 std::unique_ptr<Glow> createGlow(
ElectricBorder border, qreal factor,
const QRect &geometry);
50 KConfigWatcher::Ptr m_configWatcher;
51 KSvg::Svg *m_glow =
nullptr;
52 std::map<ElectricBorder, std::unique_ptr<Glow>> m_borders;
53 QTimer *m_cleanupTimer;
Base class for all KWin effects.
std::unique_ptr< GLTexture > texture
int requestedEffectChainPosition() const override
~ScreenEdgeEffect() override
void prePaintScreen(ScreenPrePaintData &data, std::chrono::milliseconds presentTime) override
void paintScreen(const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, const QRegion ®ion, Output *screen) override
bool isActive() const override