KWin
|
#include <cursorscene.h>
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 ®ion) override |
![]() | |
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 void | frame (SceneDelegate *delegate, OutputFrame *frame) |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
void | delegateRemoved (SceneDelegate *delegate) |
![]() | |
std::unique_ptr< ItemRenderer > | m_renderer |
QList< SceneDelegate * > | m_delegates |
QRect | m_geometry |
Definition at line 17 of file cursorscene.h.
|
explicit |
Definition at line 18 of file cursorscene.cpp.
|
override |
Definition at line 28 of file cursorscene.cpp.
|
overridevirtual |
Implements KWin::Scene.
Definition at line 56 of file cursorscene.cpp.
|
overridevirtual |
Implements KWin::Scene.
Definition at line 52 of file cursorscene.cpp.
|
overridevirtual |
Implements KWin::Scene.
Definition at line 45 of file cursorscene.cpp.