43class KWIN_EXPORT
Scene :
public QObject
51 PAINT_WINDOW_OPAQUE = 1 << 0,
53 PAINT_WINDOW_TRANSLUCENT = 1 << 1,
55 PAINT_WINDOW_TRANSFORMED = 1 << 2,
58 PAINT_SCREEN_REGION = 1 << 3,
60 PAINT_SCREEN_TRANSFORMED = 1 << 4,
62 PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS = 1 << 5,
64 PAINT_SCREEN_BACKGROUND_FIRST = 1 << 6,
67 explicit Scene(std::unique_ptr<ItemRenderer> &&renderer);
72 void addRepaint(
const QRegion ®ion);
73 void addRepaint(
int x,
int y,
int width,
int height);
74 void addRepaintFull();
75 virtual QRegion damage()
const;
77 QRect geometry()
const;
78 void setGeometry(
const QRect &rect);
80 QList<SceneDelegate *> delegates()
const;