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