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

#include <itemrenderer_qpainter.h>

Inheritance diagram for KWin::ItemRendererQPainter:
KWin::ItemRenderer

Public Member Functions

 ItemRendererQPainter ()
 
 ~ItemRendererQPainter () override
 
QPainter * painter () const override
 
void beginFrame (const RenderTarget &renderTarget, const RenderViewport &viewport) override
 
void endFrame () override
 
void renderBackground (const RenderTarget &renderTarget, const RenderViewport &viewport, const QRegion &region) override
 
void renderItem (const RenderTarget &renderTarget, const RenderViewport &viewport, Item *item, int mask, const QRegion &region, const WindowPaintData &data) override
 
std::unique_ptr< ImageItemcreateImageItem (Scene *scene, Item *parent=nullptr) override
 
- Public Member Functions inherited from KWin::ItemRenderer
 ItemRenderer ()
 
virtual ~ItemRenderer ()
 

Detailed Description

Definition at line 19 of file itemrenderer_qpainter.h.

Constructor & Destructor Documentation

◆ ItemRendererQPainter()

KWin::ItemRendererQPainter::ItemRendererQPainter ( )

Definition at line 20 of file itemrenderer_qpainter.cpp.

◆ ~ItemRendererQPainter()

KWin::ItemRendererQPainter::~ItemRendererQPainter ( )
override

Definition at line 25 of file itemrenderer_qpainter.cpp.

Member Function Documentation

◆ beginFrame()

void KWin::ItemRendererQPainter::beginFrame ( const RenderTarget & renderTarget,
const RenderViewport & viewport )
overridevirtual

Reimplemented from KWin::ItemRenderer.

Definition at line 39 of file itemrenderer_qpainter.cpp.

◆ createImageItem()

std::unique_ptr< ImageItem > KWin::ItemRendererQPainter::createImageItem ( Scene * scene,
Item * parent = nullptr )
overridevirtual

Implements KWin::ItemRenderer.

Definition at line 29 of file itemrenderer_qpainter.cpp.

◆ endFrame()

void KWin::ItemRendererQPainter::endFrame ( )
overridevirtual

Reimplemented from KWin::ItemRenderer.

Definition at line 46 of file itemrenderer_qpainter.cpp.

◆ painter()

QPainter * KWin::ItemRendererQPainter::painter ( ) const
overridevirtual

Reimplemented from KWin::ItemRenderer.

Definition at line 34 of file itemrenderer_qpainter.cpp.

◆ renderBackground()

void KWin::ItemRendererQPainter::renderBackground ( const RenderTarget & renderTarget,
const RenderViewport & viewport,
const QRegion & region )
overridevirtual

Implements KWin::ItemRenderer.

Definition at line 51 of file itemrenderer_qpainter.cpp.

◆ renderItem()

void KWin::ItemRendererQPainter::renderItem ( const RenderTarget & renderTarget,
const RenderViewport & viewport,
Item * item,
int mask,
const QRegion & region,
const WindowPaintData & data )
overridevirtual

Implements KWin::ItemRenderer.

Definition at line 60 of file itemrenderer_qpainter.cpp.


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