Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QEglFSKmsEglDevice Class Reference

#include <qeglfskmsegldevice.h>

Inheritance diagram for QEglFSKmsEglDevice:
Collaboration diagram for QEglFSKmsEglDevice:

Public Member Functions

 QEglFSKmsEglDevice (QEglFSKmsEglDeviceIntegration *devInt, QKmsScreenConfig *screenConfig, const QString &path)
bool open () override
void close () override
voidnativeDisplay () const override
QPlatformScreencreateScreen (const QKmsOutput &output) override
QPlatformCursorglobalCursor ()
void destroyGlobalCursor ()
Public Member Functions inherited from QEglFSKmsDevice
 QEglFSKmsDevice (QKmsScreenConfig *screenConfig, const QString &path)
void registerScreen (QPlatformScreen *screen, bool isPrimary, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) override
void unregisterScreen (QPlatformScreen *screen) override
void updateScreen (QPlatformScreen *screen, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) override
void updateScreenOutput (QPlatformScreen *screen, const QKmsOutput &output) override
Public Member Functions inherited from QKmsDevice
 QKmsDevice (QKmsScreenConfig *screenConfig, const QString &path=QString())
virtual ~QKmsDevice ()
bool hasAtomicSupport ()
void checkConnectedScreens ()
void updateScreens ()
void createScreens ()
int fd () const
QString devicePath () const
QKmsScreenConfigscreenConfig () const

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 QPlatformScreencreateHeadlessScreen ()
virtual void registerScreenCloning (QPlatformScreen *screen, QPlatformScreen *screenThisScreenClones, const QList< QPlatformScreen * > &screensCloningThisScreen)
void setFd (int fd)
int crtcForConnector (drmModeResPtr resources, drmModeConnectorPtr connector)
bool createScreenInfoForConnector (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
QKmsScreenConfigm_screenConfig
QString m_path
int m_dri_fd
bool m_has_atomic_support
quint32 m_crtc_allocator
QList< QKmsPlanem_planes
QMap< uint32_t, OrderedScreenm_registeredScreens
QPlatformScreenm_headlessScreen = nullptr

Detailed Description

Definition at line 14 of file qeglfskmsegldevice.h.

Constructor & Destructor Documentation

◆ QEglFSKmsEglDevice()

QT_BEGIN_NAMESPACE QEglFSKmsEglDevice::QEglFSKmsEglDevice ( QEglFSKmsEglDeviceIntegration * devInt,
QKmsScreenConfig * screenConfig,
const QString & path )

Definition at line 14 of file qeglfskmsegldevice.cpp.

Member Function Documentation

◆ close()

void QEglFSKmsEglDevice::close ( )
overridevirtual

Implements QKmsDevice.

Definition at line 39 of file qeglfskmsegldevice.cpp.

◆ createScreen()

QPlatformScreen * QEglFSKmsEglDevice::createScreen ( const QKmsOutput & output)
overridevirtual

Implements QKmsDevice.

Definition at line 54 of file qeglfskmsegldevice.cpp.

◆ destroyGlobalCursor()

void QEglFSKmsEglDevice::destroyGlobalCursor ( )

Definition at line 66 of file qeglfskmsegldevice.cpp.

Referenced by QEglFSKmsEglDeviceScreen::~QEglFSKmsEglDeviceScreen().

Here is the caller graph for this function:

◆ globalCursor()

QPlatformCursor * QEglFSKmsEglDevice::globalCursor ( )
inline

Definition at line 26 of file qeglfskmsegldevice.h.

◆ nativeDisplay()

void * QEglFSKmsEglDevice::nativeDisplay ( ) const
overridevirtual

Implements QKmsDevice.

Definition at line 49 of file qeglfskmsegldevice.cpp.

◆ open()

bool QEglFSKmsEglDevice::open ( )
overridevirtual

Implements QKmsDevice.

Definition at line 21 of file qeglfskmsegldevice.cpp.


The documentation for this class was generated from the following files: