| KWin
    | 
#include <workspacescene_qpainter.h>
 
  
| Public Member Functions | |
| WorkspaceSceneQPainter (QPainterBackend *backend) | |
| ~WorkspaceSceneQPainter () override | |
| std::unique_ptr< DecorationRenderer > | createDecorationRenderer (Decoration::DecoratedClientImpl *impl) override | 
| std::unique_ptr< ShadowTextureProvider > | createShadowTextureProvider (Shadow *shadow) override | 
| bool | animationsSupported () const override | 
| QPainterBackend * | backend () const | 
|  Public Member Functions inherited from KWin::WorkspaceScene | |
| WorkspaceScene (std::unique_ptr< ItemRenderer > renderer) | |
| ~WorkspaceScene () override | |
| void | initialize () | 
| Item * | containerItem () const | 
| SurfaceItem * | scanoutCandidate () const override | 
| QRegion | prePaint (SceneDelegate *delegate) override | 
| void | postPaint () override | 
| void | paint (const RenderTarget &renderTarget, const QRegion ®ion) override | 
| void | frame (SceneDelegate *delegate, OutputFrame *frame) override | 
| virtual bool | makeOpenGLContextCurrent () | 
| virtual void | doneOpenGLContextCurrent () | 
| virtual bool | supportsNativeFence () const | 
| virtual std::pair< std::shared_ptr< GLTexture >, ColorDescription > | textureForOutput (Output *output) const | 
|  Public Member Functions inherited from KWin::Scene | |
| 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) | 
| Additional Inherited Members | |
|  Public Types inherited from KWin::Scene | |
| 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 inherited from KWin::WorkspaceScene | |
| void | preFrameRender () | 
| void | frameRendered () | 
|  Signals inherited from KWin::Scene | |
| void | delegateRemoved (SceneDelegate *delegate) | 
|  Protected Member Functions inherited from KWin::WorkspaceScene | |
| void | createStackingOrder () | 
| void | clearStackingOrder () | 
| void | finalPaintScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, const QRegion ®ion, Output *screen) | 
| void | preparePaintGenericScreen () | 
| void | paintGenericScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, Output *screen) | 
| void | preparePaintSimpleScreen () | 
| void | paintSimpleScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, const QRegion ®ion) | 
| void | finalPaintWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, const QRegion ®ion, WindowPaintData &data) | 
| void | paintWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, WindowItem *w, int mask, const QRegion ®ion) | 
| void | finalDrawWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, const QRegion ®ion, WindowPaintData &data) | 
|  Protected Attributes inherited from KWin::WorkspaceScene | |
| Output * | painted_screen = nullptr | 
| SceneDelegate * | painted_delegate = nullptr | 
| QList< WindowItem * > | stacking_order | 
|  Protected Attributes inherited from KWin::Scene | |
| std::unique_ptr< ItemRenderer > | m_renderer | 
| QList< SceneDelegate * > | m_delegates | 
| QRect | m_geometry | 
Definition at line 20 of file workspacescene_qpainter.h.
| 
 | explicit | 
Definition at line 29 of file workspacescene_qpainter.cpp.
| 
 | override | 
Definition at line 35 of file workspacescene_qpainter.cpp.
| 
 | inlineoverridevirtual | 
Whether the Scene is able to drive animations. This is used as a hint to the effects system which effects can be supported. If the Scene performs software rendering it is supposed to return false, if rendering is hardware accelerated it should return true. 
Implements KWin::WorkspaceScene.
Definition at line 31 of file workspacescene_qpainter.h.
| 
 | inline | 
Definition at line 36 of file workspacescene_qpainter.h.
| 
 | overridevirtual | 
Implements KWin::WorkspaceScene.
Definition at line 39 of file workspacescene_qpainter.cpp.
| 
 | overridevirtual | 
Implements KWin::WorkspaceScene.
Definition at line 44 of file workspacescene_qpainter.cpp.