#include <outputbackend.h>
Definition at line 44 of file outputbackend.h.
◆ ~OutputBackend()
KWin::OutputBackend::~OutputBackend |
( |
| ) |
|
|
override |
◆ OutputBackend()
KWin::OutputBackend::OutputBackend |
( |
QObject * | parent = nullptr | ) |
|
|
explicitprotected |
◆ applyOutputChanges()
Applies the output changes. Default implementation only sets values common between platforms
Reimplemented in KWin::DrmBackend.
Definition at line 46 of file outputbackend.cpp.
◆ createInputBackend()
std::unique_ptr< InputBackend > KWin::OutputBackend::createInputBackend |
( |
| ) |
|
|
virtual |
◆ createOpenGLBackend()
std::unique_ptr< OpenGLBackend > KWin::OutputBackend::createOpenGLBackend |
( |
| ) |
|
|
virtual |
◆ createQPainterBackend()
std::unique_ptr< QPainterBackend > KWin::OutputBackend::createQPainterBackend |
( |
| ) |
|
|
virtual |
◆ createVirtualOutput()
Output * KWin::OutputBackend::createVirtualOutput |
( |
const QString & | name, |
|
|
const QSize & | size, |
|
|
qreal | scale ) |
|
virtual |
◆ findOutput()
Output * KWin::OutputBackend::findOutput |
( |
const QString & | name | ) |
const |
◆ initialize()
virtual bool KWin::OutputBackend::initialize |
( |
| ) |
|
|
pure virtual |
◆ outputAdded
void KWin::OutputBackend::outputAdded |
( |
Output * | output | ) |
|
|
signal |
This signal is emitted when an output has been connected. The output is not ready for compositing yet.
◆ outputRemoved
void KWin::OutputBackend::outputRemoved |
( |
Output * | output | ) |
|
|
signal |
This signal is emitted when an output has been disconnected.
◆ outputs()
virtual Outputs KWin::OutputBackend::outputs |
( |
| ) |
const |
|
pure virtual |
◆ outputsQueried
void KWin::OutputBackend::outputsQueried |
( |
| ) |
|
|
signal |
◆ removeVirtualOutput()
void KWin::OutputBackend::removeVirtualOutput |
( |
Output * | output | ) |
|
|
virtual |
◆ sceneEglDisplayObject()
virtual EglDisplay * KWin::OutputBackend::sceneEglDisplayObject |
( |
| ) |
const |
|
pure virtual |
◆ sceneEglGlobalShareContext()
EGLContext KWin::OutputBackend::sceneEglGlobalShareContext |
( |
| ) |
const |
Returns the compositor-wide shared EGL context. This function may return EGL_NO_CONTEXT if the underlying rendering backend does not use EGL.
Note that the returned context should never be made current. Instead, create a context that shares with this one and make the new context current.
Definition at line 95 of file outputbackend.cpp.
◆ sceneInitialized
virtual void KWin::OutputBackend::sceneInitialized |
( |
| ) |
|
|
inlinevirtualslot |
◆ session()
Session * KWin::OutputBackend::session |
( |
| ) |
const |
|
virtual |
◆ setSceneEglGlobalShareContext()
void KWin::OutputBackend::setSceneEglGlobalShareContext |
( |
::EGLContext | context | ) |
|
Sets the global share context to context. This function is intended to be called only by rendering backends.
Definition at line 100 of file outputbackend.cpp.
◆ supportedCompositors()
virtual QList< CompositingType > KWin::OutputBackend::supportedCompositors |
( |
| ) |
const |
|
pure virtual |
◆ supportInformation()
QString KWin::OutputBackend::supportInformation |
( |
| ) |
const |
|
virtual |
A string of information to include in kwin debug output It should not be translated.
The base implementation prints the name.
- Since
- 5.12
Reimplemented in KWin::DrmBackend.
Definition at line 90 of file outputbackend.cpp.
◆ m_globalShareContext
::EGLContext KWin::OutputBackend::m_globalShareContext = EGL_NO_CONTEXT |
|
protected |
The documentation for this class was generated from the following files: