![]() |
Qt 6.x
The Qt SDK
|
#include <qeglfskmsgbmdevice_p.h>
Inheritance diagram for QEglFSKmsGbmDevice:
Collaboration diagram for QEglFSKmsGbmDevice:Additional Inherited Members | |
Protected Types inherited from QKmsDevice | |
| typedef std::function< void(drmModePropertyPtr, quint64)> | PropCallback |
Protected Member Functions inherited from QKmsDevice | |
| virtual QPlatformScreen * | createScreen (const QKmsOutput &output)=0 |
| virtual QPlatformScreen * | createHeadlessScreen () |
| virtual void | registerScreenCloning (QPlatformScreen *screen, QPlatformScreen *screenThisScreenClones, const QList< QPlatformScreen * > &screensCloningThisScreen) |
| virtual void | registerScreen (QPlatformScreen *screen, bool isPrimary, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings)=0 |
| void | setFd (int fd) |
| int | crtcForConnector (drmModeResPtr resources, drmModeConnectorPtr connector) |
| QPlatformScreen * | createScreenForConnector (drmModeResPtr resources, drmModeConnectorPtr connector, ScreenInfo *vinfo) |
| drmModePropertyPtr | connectorProperty (drmModeConnectorPtr connector, const QByteArray &name) |
| drmModePropertyBlobPtr | connectorPropertyBlob (drmModeConnectorPtr connector, const QByteArray &name) |
| void | enumerateProperties (drmModeObjectPropertiesPtr objProps, PropCallback callback) |
| void | discoverPlanes () |
| void | parseConnectorProperties (uint32_t connectorId, QKmsOutput *output) |
| void | parseCrtcProperties (uint32_t crtcId, QKmsOutput *output) |
Protected Attributes inherited from QKmsDevice | |
| QKmsScreenConfig * | m_screenConfig |
| QString | m_path |
| int | m_dri_fd |
| bool | m_has_atomic_support |
| quint32 | m_crtc_allocator |
| QList< QKmsPlane > | m_planes |
Definition at line 30 of file qeglfskmsgbmdevice_p.h.
| QT_BEGIN_NAMESPACE QEglFSKmsGbmDevice::QEglFSKmsGbmDevice | ( | QKmsScreenConfig * | screenConfig, |
| const QString & | path | ||
| ) |
Definition at line 20 of file qeglfskmsgbmdevice.cpp.
|
overridevirtual |
Implements QKmsDevice.
Definition at line 61 of file qeglfskmsgbmdevice.cpp.
References QEglFSKmsEventReader::destroy(), QKmsDevice::fd(), qt_safe_close(), QKmsDevice::setFd(), and usesEventReader().
Here is the call graph for this function:| void QEglFSKmsGbmDevice::createGlobalCursor | ( | QEglFSKmsGbmScreen * | screen | ) |
Definition at line 105 of file qeglfskmsgbmdevice.cpp.
References qCDebug, screen, and QKmsDevice::screenConfig().
Referenced by createScreen().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from QKmsDevice.
Definition at line 122 of file qeglfskmsgbmdevice.cpp.
|
overridevirtual |
Implements QKmsDevice.
Definition at line 113 of file qeglfskmsgbmdevice.cpp.
References createGlobalCursor(), output, and screen.
Here is the call graph for this function:| void QEglFSKmsGbmDevice::destroyGlobalCursor | ( | ) |
Definition at line 96 of file qeglfskmsgbmdevice.cpp.
References qCDebug.
|
inline |
Definition at line 56 of file qeglfskmsgbmdevice_p.h.
Referenced by QEglFSKmsGbmScreen::waitForFlipWithEventReader().
Here is the caller graph for this function:| gbm_device * QEglFSKmsGbmDevice::gbmDevice | ( | ) | const |
Definition at line 84 of file qeglfskmsgbmdevice.cpp.
Referenced by QEglFSKmsGbmCursor::QEglFSKmsGbmCursor().
Here is the caller graph for this function:| QPlatformCursor * QEglFSKmsGbmDevice::globalCursor | ( | ) | const |
Definition at line 89 of file qeglfskmsgbmdevice.cpp.
|
overridevirtual |
Implements QKmsDevice.
Definition at line 79 of file qeglfskmsgbmdevice.cpp.
|
overridevirtual |
Implements QKmsDevice.
Definition at line 27 of file qeglfskmsgbmdevice.cpp.
References QEglFSKmsEventReader::create(), QKmsDevice::devicePath(), QKmsDevice::fd(), Q_ASSERT, qCDebug, qErrnoWarning(), qPrintable, qt_safe_close(), qt_safe_open(), QKmsDevice::setFd(), toLocal8Bit(), and usesEventReader().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QEglFSKmsDevice.
Definition at line 138 of file qeglfskmsgbmdevice.cpp.
References QEglFSKmsGbmCursor::reevaluateVisibilityForScreens(), QEglFSKmsDevice::registerScreen(), screen, and QKmsDevice::screenConfig().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QKmsDevice.
Definition at line 127 of file qeglfskmsgbmdevice.cpp.
References QEglFSKmsGbmScreen::initCloning(), QList< T >::isEmpty(), and screen.
Here is the call graph for this function:| bool QEglFSKmsGbmDevice::usesEventReader | ( | ) | const |
Definition at line 148 of file qeglfskmsgbmdevice.cpp.
References qEnvironmentVariableIntValue().
Referenced by close(), open(), and QEglFSKmsGbmScreen::waitForFlip().
Here is the call graph for this function:
Here is the caller graph for this function: