|
KWin
|
#include <virtual_backend.h>
Classes | |
| struct | OutputInfo |
Signals | |
| void | virtualOutputsSet (bool countChanged) |
Signals inherited from KWin::OutputBackend | |
| 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 |
Public Member Functions inherited from KWin::OutputBackend | |
| ~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 | |
Public Slots inherited from KWin::OutputBackend | |
| virtual void | sceneInitialized () |
Protected Member Functions inherited from KWin::OutputBackend | |
| OutputBackend (QObject *parent=nullptr) | |
Protected Attributes inherited from KWin::OutputBackend | |
| ::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 |