![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| struct | Framebuffer |
| struct | Output |
Public Member Functions | |
| QLinuxFbDevice (QKmsScreenConfig *screenConfig) | |
| bool | open () override |
| void | close () override |
| void | createFramebuffers () |
| void | destroyFramebuffers () |
| void | setMode () |
| void | swapBuffers (Output *output) |
| int | outputCount () const |
| Output * | output (int idx) |
| QLinuxFbDevice (QKmsScreenConfig *screenConfig) | |
| bool | open () override |
| void | close () override |
| void | createFramebuffers () |
| void | destroyFramebuffers () |
| void | setMode () |
| void | swapBuffers (Output *output) |
| int | outputCount () const |
| Output * | output (int idx) |
| Public Member Functions inherited from QKmsDevice | |
| QKmsDevice (QKmsScreenConfig *screenConfig, const QString &pathpath=QString()) | |
| virtual | ~QKmsDevice () |
| bool | hasAtomicSupport () |
| void | checkConnectedScreens () |
| void | updateScreens () |
| void | createScreens () |
| int | fd () const |
| QString | devicePath () const |
| QKmsScreenConfig * | screenConfig () const |
Private Member Functions | |
| void * | nativeDisplay () const override |
| QPlatformScreen * | createScreen (const QKmsOutput &output) override |
| void | registerScreen (QPlatformScreen *screen, bool isPrimary, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) override |
| void * | nativeDisplay () const override |
| QPlatformScreen * | createScreen (const QKmsOutput &output) override |
| void | registerScreen (QPlatformScreen *screen, bool isPrimary, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) override |
Additional Inherited Members | |
| Protected Types inherited from QKmsDevice | |
| typedef std::function< void(drmModePropertyPtr, quint64)> | PropCallback |
| Protected Member Functions inherited from QKmsDevice | |
| void | registerScreens (QList< uint32_t > newConnects=QList< uint32_t >()) |
| virtual QPlatformScreen * | createHeadlessScreen () |
| virtual void | registerScreenCloning (QPlatformScreen *screen, QPlatformScreen *screenThisScreenClones, const QList< QPlatformScreen * > &screensCloningThisScreen) |
| virtual void | unregisterScreen (QPlatformScreen *screen) |
| virtual void | updateScreen (QPlatformScreen *screen, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) |
| virtual void | updateScreenOutput (QPlatformScreen *screen, const QKmsOutput &output) |
| void | setFd (int fdfd) |
| int | crtcForConnector (drmModeResPtr resources, drmModeConnectorPtr connector) |
| bool | createScreenInfoForConnector (drmModeResPtr resources, drmModeConnectorPtr connector, ScreenInfo &vinfo) |
| drmModePropertyPtr | connectorProperty (drmModeConnectorPtr connector, const QByteArray &namename) |
| drmModePropertyBlobPtr | connectorPropertyBlob (drmModeConnectorPtr connector, const QByteArray &namename) |
| 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 |
| QMap< uint32_t, OrderedScreen > | m_registeredScreens |
| QPlatformScreen * | m_headlessScreen = nullptr |
Definition at line 29 of file qlinuxfbdrmscreen.cpp.
| QLinuxFbDevice::QLinuxFbDevice | ( | QKmsScreenConfig * | screenConfig | ) |
Definition at line 92 of file qlinuxfbdrmscreen.cpp.
References QLinuxFbDevice().
Referenced by QLinuxFbDevice(), and QLinuxFbDrmScreen::initialize().
| QLinuxFbDevice::QLinuxFbDevice | ( | QKmsScreenConfig * | screenConfig | ) |
|
overridevirtual |
Implements QKmsDevice.
Definition at line 119 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::~QLinuxFbDrmScreen().
|
overridevirtual |
Implements QKmsDevice.
| void QLinuxFbDevice::createFramebuffers | ( | ) |
Definition at line 266 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::initialize().
| void QLinuxFbDevice::createFramebuffers | ( | ) |
|
overrideprivatevirtual |
Implements QKmsDevice.
Definition at line 138 of file qlinuxfbdrmscreen.cpp.
|
overrideprivatevirtual |
Implements QKmsDevice.
| void QLinuxFbDevice::destroyFramebuffers | ( | ) |
Definition at line 295 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::~QLinuxFbDrmScreen().
| void QLinuxFbDevice::destroyFramebuffers | ( | ) |
|
overrideprivatevirtual |
Implements QKmsDevice.
Definition at line 133 of file qlinuxfbdrmscreen.cpp.
|
overrideprivatevirtual |
Implements QKmsDevice.
|
overridevirtual |
Implements QKmsDevice.
Definition at line 97 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::initialize().
|
overridevirtual |
Implements QKmsDevice.
|
inline |
Definition at line 67 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::doRedraw(), and QLinuxFbDrmScreen::initialize().
|
inline |
Definition at line 67 of file qlinuxfbdrmscreen.cpp.
|
inline |
Definition at line 66 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::initialize().
|
inline |
Definition at line 66 of file qlinuxfbdrmscreen.cpp.
|
overrideprivatevirtual |
Implements QKmsDevice.
Definition at line 147 of file qlinuxfbdrmscreen.cpp.
|
overrideprivatevirtual |
Implements QKmsDevice.
| void QLinuxFbDevice::setMode | ( | ) |
Definition at line 303 of file qlinuxfbdrmscreen.cpp.
Referenced by QLinuxFbDrmScreen::initialize().
| void QLinuxFbDevice::setMode | ( | ) |
Definition at line 331 of file qlinuxfbdrmscreen.cpp.
References QLinuxFbDevice::Output::backFb.
Referenced by QLinuxFbDrmScreen::doRedraw().