Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QEglFSX11Integration Class Reference

#include <qeglfsx11integration.h>

+ Inheritance diagram for QEglFSX11Integration:
+ Collaboration diagram for QEglFSX11Integration:

Public Member Functions

 QEglFSX11Integration ()
 
void platformInit () override
 
void platformDestroy () override
 
EGLNativeDisplayType platformDisplay () const override
 
QSize screenSize () const override
 
EGLNativeWindowType createNativeWindow (QPlatformWindow *window, const QSize &size, const QSurfaceFormat &format) override
 
void destroyNativeWindow (EGLNativeWindowType window) override
 
bool hasCapability (QPlatformIntegration::Capability cap) const override
 
xcb_connection_t * connection ()
 
const xcb_atom_t * atoms () const
 
QPlatformWindowplatformWindow ()
 
- Public Member Functions inherited from QEglFSDeviceIntegration
virtual ~QEglFSDeviceIntegration ()
 
virtual EGLDisplay createDisplay (EGLNativeDisplayType nativeDisplay)
 
virtual bool usesDefaultScreen ()
 
virtual void screenInit ()
 
virtual void screenDestroy ()
 
virtual QSizeF physicalScreenSize () const
 
virtual QDpi logicalDpi () const
 
virtual QDpi logicalBaseDpi () const
 
virtual Qt::ScreenOrientation nativeOrientation () const
 
virtual Qt::ScreenOrientation orientation () const
 
virtual int screenDepth () const
 
virtual QImage::Format screenFormat () const
 
virtual qreal refreshRate () const
 
virtual QSurfaceFormat surfaceFormatFor (const QSurfaceFormat &inputFormat) const
 
virtual EGLint surfaceType () const
 
virtual QEglFSWindowcreateWindow (QWindow *window) const
 
virtual EGLNativeWindowType createNativeOffscreenWindow (const QSurfaceFormat &format)
 
virtual QPlatformCursorcreateCursor (QPlatformScreen *screen) const
 
virtual bool filterConfig (EGLDisplay display, EGLConfig config) const
 
virtual void waitForVSync (QPlatformSurface *surface) const
 
virtual void presentBuffer (QPlatformSurface *surface)
 
virtual QByteArray fbDeviceName () const
 
virtual int framebufferIndex () const
 
virtual bool supportsPBuffers () const
 
virtual bool supportsSurfacelessContexts () const
 
virtual QFunctionPointer platformFunction (const QByteArray &function) const
 
virtual voidnativeResourceForIntegration (const QByteArray &name)
 
virtual voidnativeResourceForScreen (const QByteArray &resource, QScreen *screen)
 
virtual voidwlDisplay () const
 

Additional Inherited Members

- Static Public Member Functions inherited from QEglFSDeviceIntegration
static EGLConfig chooseConfig (EGLDisplay display, const QSurfaceFormat &format)
 

Detailed Description

Definition at line 31 of file qeglfsx11integration.h.

Constructor & Destructor Documentation

◆ QEglFSX11Integration()

QEglFSX11Integration::QEglFSX11Integration ( )
inline

Definition at line 34 of file qeglfsx11integration.h.

Member Function Documentation

◆ atoms()

const xcb_atom_t * QEglFSX11Integration::atoms ( ) const
inline

Definition at line 47 of file qeglfsx11integration.h.

Referenced by EventReader::run().

+ Here is the caller graph for this function:

◆ connection()

xcb_connection_t * QEglFSX11Integration::connection ( )
inline

Definition at line 46 of file qeglfsx11integration.h.

Referenced by EventReader::run().

+ Here is the caller graph for this function:

◆ createNativeWindow()

EGLNativeWindowType QEglFSX11Integration::createNativeWindow ( QPlatformWindow * window,
const QSize & size,
const QSurfaceFormat & format )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 129 of file qeglfsx11integration.cpp.

References Atoms::_NET_WM_NAME, Atoms::_NET_WM_STATE, Atoms::_NET_WM_STATE_FULLSCREEN, i, it, Atoms::N_ATOMS, platformWindow(), Q_UNUSED, reply, Atoms::UTF8_STRING, Atoms::WM_DELETE_WINDOW, and Atoms::WM_PROTOCOLS.

+ Here is the call graph for this function:

◆ destroyNativeWindow()

void QEglFSX11Integration::destroyNativeWindow ( EGLNativeWindowType window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 180 of file qeglfsx11integration.cpp.

References window().

+ Here is the call graph for this function:

◆ hasCapability()

bool QEglFSX11Integration::hasCapability ( QPlatformIntegration::Capability cap) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 185 of file qeglfsx11integration.cpp.

References Q_UNUSED.

◆ platformDestroy()

void QEglFSX11Integration::platformDestroy ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 94 of file qeglfsx11integration.cpp.

References DISPLAY, running, and QThread::wait().

+ Here is the call graph for this function:

◆ platformDisplay()

EGLNativeDisplayType QEglFSX11Integration::platformDisplay ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 109 of file qeglfsx11integration.cpp.

References DISPLAY.

◆ platformInit()

void QEglFSX11Integration::platformInit ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 71 of file qeglfsx11integration.cpp.

References DISPLAY, it, Q_UNLIKELY, qFatal, running, and QThread::start().

+ Here is the call graph for this function:

◆ platformWindow()

QPlatformWindow * QEglFSX11Integration::platformWindow ( )
inline

Definition at line 48 of file qeglfsx11integration.h.

Referenced by createNativeWindow(), and EventReader::run().

+ Here is the caller graph for this function:

◆ screenSize()

QSize QEglFSX11Integration::screenSize ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 114 of file qeglfsx11integration.cpp.

References DISPLAY, QSize::isEmpty(), and qgetenv().

+ Here is the call graph for this function:

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