KWin
|
#include <virtual_backend.h>
Classes | |
struct | OutputInfo |
Signals | |
void | virtualOutputsSet (bool countChanged) |
![]() | |
void | outputsQueried () |
void | outputAdded (Output *output) |
void | outputRemoved (Output *output) |
Public Member Functions | |
VirtualBackend (QObject *parent=nullptr) | |
~VirtualBackend () override | |
bool | initialize () override |
std::unique_ptr< QPainterBackend > | createQPainterBackend () override |
std::unique_ptr< OpenGLBackend > | createOpenGLBackend () override |
Output * | addOutput (const OutputInfo &info) |
void | setVirtualOutputs (const QList< OutputInfo > &infos) |
Outputs | outputs () const override |
QList< CompositingType > | supportedCompositors () const override |
void | setEglDisplay (std::unique_ptr< EglDisplay > &&display) |
EglDisplay * | sceneEglDisplayObject () const override |
gbm_device * | gbmDevice () const |
![]() | |
~OutputBackend () override | |
virtual std::unique_ptr< InputBackend > | createInputBackend () |
::EGLContext | sceneEglGlobalShareContext () const |
void | setSceneEglGlobalShareContext (::EGLContext context) |
Output * | findOutput (const QString &name) const |
virtual QString | supportInformation () const |
virtual Output * | createVirtualOutput (const QString &name, const QSize &size, qreal scale) |
virtual void | removeVirtualOutput (Output *output) |
virtual bool | applyOutputChanges (const OutputConfiguration &config) |
virtual Session * | session () const |
Additional Inherited Members | |
![]() | |
virtual void | sceneInitialized () |
![]() | |
OutputBackend (QObject *parent=nullptr) | |
![]() | |
::EGLContext | m_globalShareContext = EGL_NO_CONTEXT |
Definition at line 23 of file virtual_backend.h.
KWin::VirtualBackend::VirtualBackend | ( | QObject * | parent = nullptr | ) |
Definition at line 58 of file virtual_backend.cpp.
|
override |
Definition at line 67 of file virtual_backend.cpp.
Output * KWin::VirtualBackend::addOutput | ( | const OutputInfo & | info | ) |
Definition at line 119 of file virtual_backend.cpp.
|
overridevirtual |
Reimplemented from KWin::OutputBackend.
Definition at line 99 of file virtual_backend.cpp.
|
overridevirtual |
Reimplemented from KWin::OutputBackend.
Definition at line 94 of file virtual_backend.cpp.
gbm_device * KWin::VirtualBackend::gbmDevice | ( | ) | const |
Definition at line 89 of file virtual_backend.cpp.
|
overridevirtual |
Implements KWin::OutputBackend.
Definition at line 74 of file virtual_backend.cpp.
|
overridevirtual |
Implements KWin::OutputBackend.
Definition at line 104 of file virtual_backend.cpp.
|
overridevirtual |
Implements KWin::OutputBackend.
Definition at line 149 of file virtual_backend.cpp.
void KWin::VirtualBackend::setEglDisplay | ( | std::unique_ptr< EglDisplay > && | display | ) |
Definition at line 144 of file virtual_backend.cpp.
void KWin::VirtualBackend::setVirtualOutputs | ( | const QList< OutputInfo > & | infos | ) |
Definition at line 126 of file virtual_backend.cpp.
|
overridevirtual |
The CompositingTypes supported by the Platform. The first item should be the most preferred one.
Implements KWin::OutputBackend.
Definition at line 79 of file virtual_backend.cpp.
|
signal |