| KWin
    | 
#include <scene.h>
 
  
| Public Types | |
| enum | { PAINT_WINDOW_OPAQUE = 1 << 0 , PAINT_WINDOW_TRANSLUCENT = 1 << 1 , PAINT_WINDOW_TRANSFORMED = 1 << 2 , PAINT_SCREEN_REGION = 1 << 3 , PAINT_SCREEN_TRANSFORMED = 1 << 4 , PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS = 1 << 5 , PAINT_SCREEN_BACKGROUND_FIRST = 1 << 6 } | 
| Signals | |
| void | delegateRemoved (SceneDelegate *delegate) | 
| Public Member Functions | |
| Scene (std::unique_ptr< ItemRenderer > &&renderer) | |
| ~Scene () override | |
| ItemRenderer * | renderer () const | 
| void | addRepaint (const QRegion ®ion) | 
| void | addRepaint (int x, int y, int width, int height) | 
| void | addRepaintFull () | 
| virtual QRegion | damage () const | 
| QRect | geometry () const | 
| void | setGeometry (const QRect &rect) | 
| QList< SceneDelegate * > | delegates () const | 
| void | addDelegate (SceneDelegate *delegate) | 
| void | removeDelegate (SceneDelegate *delegate) | 
| virtual SurfaceItem * | scanoutCandidate () const | 
| virtual QRegion | prePaint (SceneDelegate *delegate)=0 | 
| virtual void | postPaint ()=0 | 
| virtual void | paint (const RenderTarget &renderTarget, const QRegion ®ion)=0 | 
| virtual void | frame (SceneDelegate *delegate, OutputFrame *frame) | 
| Protected Attributes | |
| std::unique_ptr< ItemRenderer > | m_renderer | 
| QList< SceneDelegate * > | m_delegates | 
| QRect | m_geometry | 
| anonymous enum | 
| 
 | explicit | 
| void KWin::Scene::addDelegate | ( | SceneDelegate * | delegate | ) | 
| void KWin::Scene::addRepaint | ( | int | x, | 
| int | y, | ||
| int | width, | ||
| int | height ) | 
| 
 | signal | 
| QList< SceneDelegate * > KWin::Scene::delegates | ( | ) | const | 
| 
 | virtual | 
Reimplemented in KWin::WorkspaceScene.
| 
 | pure virtual | 
Implemented in KWin::CursorScene, and KWin::WorkspaceScene.
| 
 | pure virtual | 
Implemented in KWin::CursorScene, and KWin::WorkspaceScene.
| 
 | pure virtual | 
Implemented in KWin::CursorScene, and KWin::WorkspaceScene.
| void KWin::Scene::removeDelegate | ( | SceneDelegate * | delegate | ) | 
| ItemRenderer * KWin::Scene::renderer | ( | ) | const | 
| 
 | virtual | 
Reimplemented in KWin::WorkspaceScene.
| 
 | protected | 
| 
 | protected |