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

#include <x11_windowed_qpainter_backend.h>

Inheritance diagram for KWin::X11WindowedQPainterBackend:
KWin::QPainterBackend KWin::RenderBackend

Public Member Functions

 X11WindowedQPainterBackend (X11WindowedBackend *backend)
 
 ~X11WindowedQPainterBackend () override
 
GraphicsBufferAllocatorgraphicsBufferAllocator () const override
 
void present (Output *output, const std::shared_ptr< OutputFrame > &frame) override
 
OutputLayerprimaryLayer (Output *output) override
 
OutputLayercursorLayer (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 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 70 of file x11_windowed_qpainter_backend.h.

Constructor & Destructor Documentation

◆ X11WindowedQPainterBackend()

KWin::X11WindowedQPainterBackend::X11WindowedQPainterBackend ( X11WindowedBackend * backend)

Definition at line 130 of file x11_windowed_qpainter_backend.cpp.

◆ ~X11WindowedQPainterBackend()

KWin::X11WindowedQPainterBackend::~X11WindowedQPainterBackend ( )
override

Definition at line 144 of file x11_windowed_qpainter_backend.cpp.

Member Function Documentation

◆ cursorLayer()

OutputLayer * KWin::X11WindowedQPainterBackend::cursorLayer ( Output * output)
overridevirtual

Reimplemented from KWin::RenderBackend.

Definition at line 179 of file x11_windowed_qpainter_backend.cpp.

◆ graphicsBufferAllocator()

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

Reimplemented from KWin::RenderBackend.

Definition at line 163 of file x11_windowed_qpainter_backend.cpp.

◆ present()

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

Implements KWin::RenderBackend.

Definition at line 168 of file x11_windowed_qpainter_backend.cpp.

◆ primaryLayer()

OutputLayer * KWin::X11WindowedQPainterBackend::primaryLayer ( Output * output)
overridevirtual

Implements KWin::RenderBackend.

Definition at line 174 of file x11_windowed_qpainter_backend.cpp.


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