54 FadeOutState m_state = StateNormal;
57 void switchState(ScreenState &state);
58 void setState(ScreenState &state, FadeOutState newState);
59 void addScreen(Output *screen);
60 bool isScreenActive(Output *screen)
const;
62 QHash<Output *, ScreenState> m_waylandStates;
63 ScreenState m_xcbState;
64 Output *m_currentScreen =
nullptr;
Base class for all KWin effects.
Representation of a window used by/for Effect classes.
void prePaintScreen(ScreenPrePaintData &data, std::chrono::milliseconds presentTime) override
~KscreenEffect() override
void prePaintWindow(EffectWindow *w, WindowPrePaintData &data, std::chrono::milliseconds presentTime) override
void reconfigure(ReconfigureFlags flags) override
void paintWindow(const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, QRegion region, WindowPaintData &data) override
bool isActive() const override
int requestedEffectChainPosition() const override
void postPaintScreen() override