KWin
|
#include <virtual_qpainter_backend.h>
Public Member Functions | |
VirtualQPainterLayer (Output *output, VirtualQPainterBackend *backend) | |
~VirtualQPainterLayer () override | |
std::optional< OutputLayerBeginFrameInfo > | beginFrame () override |
bool | endFrame (const QRegion &renderedRegion, const QRegion &damagedRegion) override |
QImage * | image () |
std::chrono::nanoseconds | queryRenderTime () const override |
![]() | |
OutputLayer (QObject *parent=nullptr) | |
qreal | scale () const |
void | setScale (qreal scale) |
QPointF | hotspot () const |
void | setHotspot (const QPointF &hotspot) |
QSizeF | size () const |
void | setSize (const QSizeF &size) |
virtual std::optional< QSize > | fixedSize () const |
QRegion | repaints () const |
void | resetRepaints () |
void | addRepaint (const QRegion ®ion) |
bool | needsRepaint () const |
void | setPosition (const QPointF &position) |
QPointF | position () const |
void | setEnabled (bool enable) |
bool | isEnabled () const |
virtual bool | scanout (SurfaceItem *surfaceItem) |
Definition at line 29 of file virtual_qpainter_backend.h.
KWin::VirtualQPainterLayer::VirtualQPainterLayer | ( | Output * | output, |
VirtualQPainterBackend * | backend ) |
Definition at line 22 of file virtual_qpainter_backend.cpp.
|
override |
Definition at line 28 of file virtual_qpainter_backend.cpp.
|
overridevirtual |
Implements KWin::OutputLayer.
Definition at line 32 of file virtual_qpainter_backend.cpp.
|
overridevirtual |
Implements KWin::OutputLayer.
Definition at line 51 of file virtual_qpainter_backend.cpp.
QImage * KWin::VirtualQPainterLayer::image | ( | ) |
Definition at line 57 of file virtual_qpainter_backend.cpp.
|
overridevirtual |
queries the render time of the last frame. If rendering isn't complete yet, this may block until it is
Implements KWin::OutputLayer.
Definition at line 62 of file virtual_qpainter_backend.cpp.