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 |
![]() | |
~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 | |
![]() | |
virtual void | sceneInitialized () |
![]() | |
void | outputsQueried () |
void | outputAdded (Output *output) |
void | outputRemoved (Output *output) |
![]() | |
OutputBackend (QObject *parent=nullptr) | |
![]() | |
::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.