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

#include <surfaceitem_internal.h>

Inheritance diagram for KWin::SurfacePixmapInternal:
KWin::SurfacePixmap

Public Member Functions

 SurfacePixmapInternal (SurfaceItemInternal *item, QObject *parent=nullptr)
 
void create () override
 
void update () override
 
bool isValid () const override
 
- Public Member Functions inherited from KWin::SurfacePixmap
 SurfacePixmap (std::unique_ptr< SurfaceTexture > &&texture, QObject *parent=nullptr)
 
GraphicsBufferbuffer () const
 
void setBuffer (GraphicsBuffer *buffer)
 
GraphicsBufferOrigin bufferOrigin () const
 
void setBufferOrigin (GraphicsBufferOrigin origin)
 
SurfaceTexturetexture () const
 
bool hasAlphaChannel () const
 
QSize size () const
 
bool isDiscarded () const
 
void markAsDiscarded ()
 

Additional Inherited Members

- Protected Attributes inherited from KWin::SurfacePixmap
GraphicsBufferRef m_bufferRef
 
GraphicsBufferOrigin m_bufferOrigin = GraphicsBufferOrigin::TopLeft
 
QSize m_size
 
bool m_hasAlphaChannel = false
 

Detailed Description

Definition at line 40 of file surfaceitem_internal.h.

Constructor & Destructor Documentation

◆ SurfacePixmapInternal()

KWin::SurfacePixmapInternal::SurfacePixmapInternal ( SurfaceItemInternal * item,
QObject * parent = nullptr )
explicit

Definition at line 49 of file surfaceitem_internal.cpp.

Member Function Documentation

◆ create()

void KWin::SurfacePixmapInternal::create ( )
overridevirtual

Implements KWin::SurfacePixmap.

Definition at line 55 of file surfaceitem_internal.cpp.

◆ isValid()

bool KWin::SurfacePixmapInternal::isValid ( ) const
overridevirtual

Implements KWin::SurfacePixmap.

Definition at line 67 of file surfaceitem_internal.cpp.

◆ update()

void KWin::SurfacePixmapInternal::update ( )
overridevirtual

Reimplemented from KWin::SurfacePixmap.

Definition at line 60 of file surfaceitem_internal.cpp.


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