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

#include <virtual_qpainter_backend.h>

Inheritance diagram for KWin::VirtualQPainterBackend:
KWin::QPainterBackend KWin::RenderBackend

Public Member Functions

 VirtualQPainterBackend (VirtualBackend *backend)
 
 ~VirtualQPainterBackend () override
 
GraphicsBufferAllocatorgraphicsBufferAllocator () const override
 
void present (Output *output, const std::shared_ptr< OutputFrame > &frame) override
 
VirtualQPainterLayerprimaryLayer (Output *output) override
 
- Public Member Functions inherited from KWin::QPainterBackend
virtual ~QPainterBackend ()
 
CompositingType compositingType () const override final
 
std::unique_ptr< SurfaceTexturecreateSurfaceTextureWayland (SurfacePixmap *pixmap) override
 
bool isFailed () const
 Whether the creation of the Backend failed.
 
- Public Member Functions inherited from KWin::RenderBackend
 RenderBackend (QObject *parent=nullptr)
 
virtual OverlayWindowoverlayWindow () const
 
virtual bool checkGraphicsReset ()
 
virtual OutputLayercursorLayer (Output *output)
 
virtual bool testImportBuffer (GraphicsBuffer *buffer)
 
virtual QHash< uint32_t, QList< uint64_t > > supportedFormats () const
 
virtual std::unique_ptr< SurfaceTexturecreateSurfaceTextureX11 (SurfacePixmapX11 *pixmap)
 

Additional Inherited Members

- Protected Member Functions inherited from KWin::QPainterBackend
 QPainterBackend ()
 
void setFailed (const QString &reason)
 Sets the backend initialization to failed.
 

Detailed Description

Definition at line 49 of file virtual_qpainter_backend.h.

Constructor & Destructor Documentation

◆ VirtualQPainterBackend()

KWin::VirtualQPainterBackend::VirtualQPainterBackend ( VirtualBackend * backend)

Definition at line 67 of file virtual_qpainter_backend.cpp.

◆ ~VirtualQPainterBackend()

KWin::VirtualQPainterBackend::~VirtualQPainterBackend ( )
overridedefault

Member Function Documentation

◆ graphicsBufferAllocator()

GraphicsBufferAllocator * KWin::VirtualQPainterBackend::graphicsBufferAllocator ( ) const
overridevirtual

Reimplemented from KWin::RenderBackend.

Definition at line 91 of file virtual_qpainter_backend.cpp.

◆ present()

void KWin::VirtualQPainterBackend::present ( Output * output,
const std::shared_ptr< OutputFrame > & frame )
overridevirtual

Implements KWin::RenderBackend.

Definition at line 96 of file virtual_qpainter_backend.cpp.

◆ primaryLayer()

VirtualQPainterLayer * KWin::VirtualQPainterBackend::primaryLayer ( Output * output)
overridevirtual

Implements KWin::RenderBackend.

Definition at line 101 of file virtual_qpainter_backend.cpp.


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