KWin
Loading...
Searching...
No Matches
Signals | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
KWin::DecorationRenderer Class Referenceabstract

#include <decorationitem.h>

Inheritance diagram for KWin::DecorationRenderer:
KWin::SceneOpenGLDecorationRenderer KWin::SceneQPainterDecorationRenderer KWin::X11DecorationRenderer

Signals

void damaged (const QRegion &region)
 

Public Member Functions

virtual void render (const QRegion &region)=0
 
void invalidate ()
 
QRegion damage () const
 
void addDamage (const QRegion &region)
 
void resetDamage ()
 
qreal effectiveDevicePixelRatio () const
 
qreal devicePixelRatio () const
 
void setDevicePixelRatio (qreal dpr)
 

Static Public Attributes

static const int TexturePad = 1
 

Protected Member Functions

 DecorationRenderer (Decoration::DecoratedClientImpl *client)
 
Decoration::DecoratedClientImplclient () const
 
bool areImageSizesDirty () const
 
void resetImageSizesDirty ()
 
void renderToPainter (QPainter *painter, const QRect &rect)
 

Detailed Description

Definition at line 27 of file decorationitem.h.

Constructor & Destructor Documentation

◆ DecorationRenderer()

KWin::DecorationRenderer::DecorationRenderer ( Decoration::DecoratedClientImpl * client)
explicitprotected

Definition at line 23 of file decorationitem.cpp.

Member Function Documentation

◆ addDamage()

void KWin::DecorationRenderer::addDamage ( const QRegion & region)

Definition at line 56 of file decorationitem.cpp.

◆ areImageSizesDirty()

bool KWin::DecorationRenderer::areImageSizesDirty ( ) const
inlineprotected

Definition at line 55 of file decorationitem.h.

◆ client()

Decoration::DecoratedClientImpl * KWin::DecorationRenderer::client ( ) const
protected

Definition at line 38 of file decorationitem.cpp.

◆ damage()

QRegion KWin::DecorationRenderer::damage ( ) const

Definition at line 51 of file decorationitem.cpp.

◆ damaged

void KWin::DecorationRenderer::damaged ( const QRegion & region)
signal

◆ devicePixelRatio()

qreal KWin::DecorationRenderer::devicePixelRatio ( ) const

Definition at line 73 of file decorationitem.cpp.

◆ effectiveDevicePixelRatio()

qreal KWin::DecorationRenderer::effectiveDevicePixelRatio ( ) const

Definition at line 67 of file decorationitem.cpp.

◆ invalidate()

void KWin::DecorationRenderer::invalidate ( )

Definition at line 43 of file decorationitem.cpp.

◆ render()

virtual void KWin::DecorationRenderer::render ( const QRegion & region)
pure virtual

◆ renderToPainter()

void KWin::DecorationRenderer::renderToPainter ( QPainter * painter,
const QRect & rect )
protected

Definition at line 86 of file decorationitem.cpp.

◆ resetDamage()

void KWin::DecorationRenderer::resetDamage ( )

Definition at line 62 of file decorationitem.cpp.

◆ resetImageSizesDirty()

void KWin::DecorationRenderer::resetImageSizesDirty ( )
inlineprotected

Definition at line 59 of file decorationitem.h.

◆ setDevicePixelRatio()

void KWin::DecorationRenderer::setDevicePixelRatio ( qreal dpr)

Definition at line 78 of file decorationitem.cpp.

Member Data Documentation

◆ TexturePad

const int KWin::DecorationRenderer::TexturePad = 1
static

Definition at line 45 of file decorationitem.h.


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