| 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 |