|
KWin
|
#include <x11_windowed_backend.h>
Public Member Functions | |
| X11WindowedBackend (const X11WindowedBackendOptions &options) | |
| ~X11WindowedBackend () override | |
| ::Display * | display () const |
| xcb_connection_t * | connection () const |
| xcb_screen_t * | screen () const |
| int | screenNumer () const |
| xcb_window_t | rootWindow () const |
| gbm_device * | gbmDevice () const |
| bool | hasXInput () const |
| QHash< uint32_t, QList< uint64_t > > | driFormats () const |
| uint32_t | driFormatForDepth (int depth) const |
| int | driMajorVersion () const |
| int | driMinorVersion () const |
| bool | initialize () override |
| std::unique_ptr< OpenGLBackend > | createOpenGLBackend () override |
| std::unique_ptr< QPainterBackend > | createQPainterBackend () override |
| std::unique_ptr< InputBackend > | createInputBackend () override |
| QList< CompositingType > | supportedCompositors () const override |
| Outputs | outputs () const override |
| X11WindowedInputDevice * | pointerDevice () const |
| X11WindowedInputDevice * | keyboardDevice () const |
| X11WindowedInputDevice * | touchDevice () const |
| void | setEglDisplay (std::unique_ptr< EglDisplay > &&display) |
| EglDisplay * | sceneEglDisplayObject () const override |
Public Member Functions inherited from KWin::OutputBackend | |
| ~OutputBackend () override | |
| ::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 () |
Signals inherited from KWin::OutputBackend | |
| void | outputsQueried () |
| void | outputAdded (Output *output) |
| void | outputRemoved (Output *output) |
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 93 of file x11_windowed_backend.h.
|
explicit |
Definition at line 155 of file x11_windowed_backend.cpp.
|
override |
Definition at line 160 of file x11_windowed_backend.cpp.
| xcb_connection_t * KWin::X11WindowedBackend::connection | ( | ) | const |
Definition at line 726 of file x11_windowed_backend.cpp.
|
overridevirtual |
Reimplemented from KWin::OutputBackend.
Definition at line 721 of file x11_windowed_backend.cpp.
|
overridevirtual |
Reimplemented from KWin::OutputBackend.
Definition at line 711 of file x11_windowed_backend.cpp.
|
overridevirtual |
Reimplemented from KWin::OutputBackend.
Definition at line 716 of file x11_windowed_backend.cpp.
| Display * KWin::X11WindowedBackend::display | ( | ) | const |
Definition at line 741 of file x11_windowed_backend.cpp.
| uint32_t KWin::X11WindowedBackend::driFormatForDepth | ( | int | depth | ) | const |
Definition at line 756 of file x11_windowed_backend.cpp.
| QHash< uint32_t, QList< uint64_t > > KWin::X11WindowedBackend::driFormats | ( | ) | const |
Definition at line 751 of file x11_windowed_backend.cpp.
| int KWin::X11WindowedBackend::driMajorVersion | ( | ) | const |
Definition at line 768 of file x11_windowed_backend.cpp.
| int KWin::X11WindowedBackend::driMinorVersion | ( | ) | const |
Definition at line 773 of file x11_windowed_backend.cpp.
| gbm_device * KWin::X11WindowedBackend::gbmDevice | ( | ) | const |
Definition at line 691 of file x11_windowed_backend.cpp.
| bool KWin::X11WindowedBackend::hasXInput | ( | ) | const |
Definition at line 746 of file x11_windowed_backend.cpp.
|
overridevirtual |
Implements KWin::OutputBackend.
Definition at line 181 of file x11_windowed_backend.cpp.
| X11WindowedInputDevice * KWin::X11WindowedBackend::keyboardDevice | ( | ) | const |
Definition at line 701 of file x11_windowed_backend.cpp.
|
overridevirtual |
Implements KWin::OutputBackend.
Definition at line 790 of file x11_windowed_backend.cpp.
| X11WindowedInputDevice * KWin::X11WindowedBackend::pointerDevice | ( | ) | const |
Definition at line 696 of file x11_windowed_backend.cpp.
| xcb_window_t KWin::X11WindowedBackend::rootWindow | ( | ) | const |
Definition at line 683 of file x11_windowed_backend.cpp.
|
overridevirtual |
Implements KWin::OutputBackend.
Definition at line 810 of file x11_windowed_backend.cpp.
| xcb_screen_t * KWin::X11WindowedBackend::screen | ( | ) | const |
Definition at line 731 of file x11_windowed_backend.cpp.
| int KWin::X11WindowedBackend::screenNumer | ( | ) | const |
Definition at line 736 of file x11_windowed_backend.cpp.
| void KWin::X11WindowedBackend::setEglDisplay | ( | std::unique_ptr< EglDisplay > && | display | ) |
Definition at line 805 of file x11_windowed_backend.cpp.
|
overridevirtual |
The CompositingTypes supported by the Platform. The first item should be the most preferred one.
Implements KWin::OutputBackend.
Definition at line 778 of file x11_windowed_backend.cpp.
| X11WindowedInputDevice * KWin::X11WindowedBackend::touchDevice | ( | ) | const |
Definition at line 706 of file x11_windowed_backend.cpp.