KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::CursorScene Class Reference

#include <cursorscene.h>

Inheritance diagram for KWin::CursorScene:
KWin::Scene

Public Member Functions

 CursorScene (std::unique_ptr< ItemRenderer > &&renderer)
 
 ~CursorScene () override
 
QRegion prePaint (SceneDelegate *delegate) override
 
void postPaint () override
 
void paint (const RenderTarget &renderTarget, const QRegion &region) override
 
- Public Member Functions inherited from KWin::Scene
 Scene (std::unique_ptr< ItemRenderer > &&renderer)
 
 ~Scene () override
 
ItemRendererrenderer () const
 
void addRepaint (const QRegion &region)
 
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 SurfaceItemscanoutCandidate () const
 
virtual void frame (SceneDelegate *delegate, OutputFrame *frame)
 

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::Scene
void delegateRemoved (SceneDelegate *delegate)
 
- Protected Attributes inherited from KWin::Scene
std::unique_ptr< ItemRendererm_renderer
 
QList< SceneDelegate * > m_delegates
 
QRect m_geometry
 

Detailed Description

Definition at line 17 of file cursorscene.h.

Constructor & Destructor Documentation

◆ CursorScene()

KWin::CursorScene::CursorScene ( std::unique_ptr< ItemRenderer > && renderer)
explicit

Definition at line 18 of file cursorscene.cpp.

◆ ~CursorScene()

KWin::CursorScene::~CursorScene ( )
override

Definition at line 28 of file cursorscene.cpp.

Member Function Documentation

◆ paint()

void KWin::CursorScene::paint ( const RenderTarget & renderTarget,
const QRegion & region )
overridevirtual

Implements KWin::Scene.

Definition at line 56 of file cursorscene.cpp.

◆ postPaint()

void KWin::CursorScene::postPaint ( )
overridevirtual

Implements KWin::Scene.

Definition at line 52 of file cursorscene.cpp.

◆ prePaint()

QRegion KWin::CursorScene::prePaint ( SceneDelegate * delegate)
overridevirtual

Implements KWin::Scene.

Definition at line 45 of file cursorscene.cpp.


The documentation for this class was generated from the following files: