| KWin
    | 
#include <surfaceitem.h>
 
  
| Public Member Functions | |
| SurfacePixmap (std::unique_ptr< SurfaceTexture > &&texture, QObject *parent=nullptr) | |
| GraphicsBuffer * | buffer () const | 
| void | setBuffer (GraphicsBuffer *buffer) | 
| GraphicsBufferOrigin | bufferOrigin () const | 
| void | setBufferOrigin (GraphicsBufferOrigin origin) | 
| SurfaceTexture * | texture () const | 
| bool | hasAlphaChannel () const | 
| QSize | size () const | 
| bool | isDiscarded () const | 
| void | markAsDiscarded () | 
| virtual void | create ()=0 | 
| virtual void | update () | 
| virtual bool | isValid () const =0 | 
| Protected Attributes | |
| GraphicsBufferRef | m_bufferRef | 
| GraphicsBufferOrigin | m_bufferOrigin = GraphicsBufferOrigin::TopLeft | 
| QSize | m_size | 
| bool | m_hasAlphaChannel = false | 
Definition at line 95 of file surfaceitem.h.
| 
 | explicit | 
Definition at line 277 of file surfaceitem.cpp.
| GraphicsBuffer * KWin::SurfacePixmap::buffer | ( | ) | const | 
Definition at line 283 of file surfaceitem.cpp.
| GraphicsBufferOrigin KWin::SurfacePixmap::bufferOrigin | ( | ) | const | 
Definition at line 300 of file surfaceitem.cpp.
| 
 | pure virtual | 
Implemented in KWin::SurfacePixmapInternal, KWin::SurfacePixmapWayland, and KWin::SurfacePixmapX11.
| bool KWin::SurfacePixmap::hasAlphaChannel | ( | ) | const | 
Definition at line 319 of file surfaceitem.cpp.
| bool KWin::SurfacePixmap::isDiscarded | ( | ) | const | 
Definition at line 329 of file surfaceitem.cpp.
| 
 | pure virtual | 
Implemented in KWin::SurfacePixmapInternal, KWin::SurfacePixmapWayland, and KWin::SurfacePixmapX11.
| void KWin::SurfacePixmap::markAsDiscarded | ( | ) | 
Definition at line 334 of file surfaceitem.cpp.
| void KWin::SurfacePixmap::setBuffer | ( | GraphicsBuffer * | buffer | ) | 
Definition at line 288 of file surfaceitem.cpp.
| void KWin::SurfacePixmap::setBufferOrigin | ( | GraphicsBufferOrigin | origin | ) | 
Definition at line 305 of file surfaceitem.cpp.
| QSize KWin::SurfacePixmap::size | ( | ) | const | 
Definition at line 324 of file surfaceitem.cpp.
| SurfaceTexture * KWin::SurfacePixmap::texture | ( | ) | const | 
Definition at line 314 of file surfaceitem.cpp.
| 
 | virtual | 
Reimplemented in KWin::SurfacePixmapInternal, and KWin::SurfacePixmapWayland.
Definition at line 310 of file surfaceitem.cpp.
| 
 | protected | 
Definition at line 123 of file surfaceitem.h.
| 
 | protected | 
Definition at line 122 of file surfaceitem.h.
| 
 | protected | 
Definition at line 125 of file surfaceitem.h.
| 
 | protected | 
Definition at line 124 of file surfaceitem.h.