![]() |
Qt 6.x
The Qt SDK
|
#include <qdirectfbscreen.h>
Public Member Functions | |
QDirectFbScreen (int display) | |
QRect | geometry () const override |
Reimplement in subclass to return the pixel geometry of the screen. | |
int | depth () const override |
Reimplement in subclass to return current depth of the screen. | |
QImage::Format | format () const override |
Reimplement in subclass to return the image format which corresponds to the screen format. | |
QSizeF | physicalSize () const override |
Reimplement this function in subclass to return the physical size of the screen, in millimeters. | |
QPlatformCursor * | cursor () const override |
Reimplement this function in subclass to return the cursor of the screen. | |
IDirectFBDisplayLayer * | dfbLayer () const |
![]() | |
QPlatformScreen () | |
virtual | ~QPlatformScreen () |
virtual bool | isPlaceholder () const |
virtual QPixmap | grabWindow (WId window, int x, int y, int width, int height) const |
This function is called when Qt needs to be able to grab the content of a window. | |
virtual QRect | geometry () const =0 |
Reimplement in subclass to return the pixel geometry of the screen. | |
virtual QRect | availableGeometry () const |
Reimplement in subclass to return the pixel geometry of the available space This normally is the desktop screen minus the task manager, global menubar etc. | |
virtual int | depth () const =0 |
Reimplement in subclass to return current depth of the screen. | |
virtual QImage::Format | format () const =0 |
Reimplement in subclass to return the image format which corresponds to the screen format. | |
virtual QColorSpace | colorSpace () const |
virtual QSizeF | physicalSize () const |
Reimplement this function in subclass to return the physical size of the screen, in millimeters. | |
virtual QDpi | logicalDpi () const |
Reimplement this function in subclass to return the logical horizontal and vertical dots per inch metrics of the screen. | |
virtual QDpi | logicalBaseDpi () const |
Reimplement to return the base logical DPI for the platform. | |
virtual qreal | devicePixelRatio () const |
Reimplement this function in subclass to return the device pixel ratio for the screen. | |
virtual qreal | refreshRate () const |
Reimplement this function in subclass to return the vertical refresh rate of the screen, in Hz. | |
virtual Qt::ScreenOrientation | nativeOrientation () const |
Reimplement this function in subclass to return the native orientation of the screen, e.g. | |
virtual Qt::ScreenOrientation | orientation () const |
Reimplement this function in subclass to return the current orientation of the screen, for example based on accelerometer data to determine the device orientation. | |
virtual QWindow * | topLevelAt (const QPoint &point) const |
Return the given top level window for a given position. | |
QWindowList | windows () const |
Return all windows residing on this screen. | |
virtual QList< QPlatformScreen * > | virtualSiblings () const |
Returns a list of all the platform screens that are part of the same virtual desktop. | |
const QPlatformScreen * | screenForPosition (const QPoint &point) const |
Find the sibling screen corresponding to globalPos. | |
QScreen * | screen () const |
virtual QString | name () const |
virtual QString | manufacturer () const |
Reimplement this function in subclass to return the manufacturer of this screen. | |
virtual QString | model () const |
Reimplement this function in subclass to return the model of this screen. | |
virtual QString | serialNumber () const |
Reimplement this function in subclass to return the serial number of this screen. | |
virtual QPlatformCursor * | cursor () const |
Reimplement this function in subclass to return the cursor of the screen. | |
virtual SubpixelAntialiasingType | subpixelAntialiasingTypeHint () const |
Returns a hint about this screen's subpixel layout structure. | |
virtual PowerState | powerState () const |
Returns the current power state. | |
virtual void | setPowerState (PowerState state) |
Sets the power state for this screen. | |
virtual QList< Mode > | modes () const |
Reimplement this function in subclass to return the list of modes for this screen. | |
virtual int | currentMode () const |
Reimplement this function in subclass to return the index of the current mode from the modes list. | |
virtual int | preferredMode () const |
Reimplement this function in subclass to return the preferred mode index from the modes list. | |
Public Attributes | |
QRect | m_geometry |
int | m_depth |
QImage::Format | m_format |
QSizeF | m_physicalSize |
QDirectFBPointer< IDirectFBDisplayLayer > | m_layer |
Definition at line 17 of file qdirectfbscreen.h.
QT_BEGIN_NAMESPACE QDirectFbScreen::QDirectFbScreen | ( | int | display | ) |
Definition at line 9 of file qdirectfbscreen.cpp.
References QDirectFbConvenience::colorDepthForSurface(), QScopedPointer< T, Cleanup >::data(), QDirectFbConvenience::imageFormatFromSurfaceFormat(), m_depth, m_format, m_geometry, m_layer, m_physicalSize, and QScopedPointer< T, Cleanup >::reset().
|
inlineoverridevirtual |
Reimplement this function in subclass to return the cursor of the screen.
The default implementation returns \nullptr.
Reimplemented from QPlatformScreen.
Definition at line 26 of file qdirectfbscreen.h.
References QScopedPointer< T, Cleanup >::data().
|
inlineoverridevirtual |
Reimplement in subclass to return current depth of the screen.
Implements QPlatformScreen.
Definition at line 23 of file qdirectfbscreen.h.
References m_depth.
IDirectFBDisplayLayer * QDirectFbScreen::dfbLayer | ( | ) | const |
Definition at line 28 of file qdirectfbscreen.cpp.
References QScopedPointer< T, Cleanup >::data(), and m_layer.
Referenced by QDirectFbWindowEGL::createDirectFBWindow(), QDirectFbWindow::createDirectFBWindow(), and QDirectFbIntegration::initializeInput().
|
inlineoverridevirtual |
Reimplement in subclass to return the image format which corresponds to the screen format.
Implements QPlatformScreen.
Definition at line 24 of file qdirectfbscreen.h.
References m_format.
|
inlineoverridevirtual |
Reimplement in subclass to return the pixel geometry of the screen.
Implements QPlatformScreen.
Definition at line 22 of file qdirectfbscreen.h.
References m_geometry.
|
inlineoverridevirtual |
Reimplement this function in subclass to return the physical size of the screen, in millimeters.
The physical size represents the actual physical dimensions of the display.
The default implementation takes the pixel size of the screen, considers a resolution of 100 dots per inch, and returns the calculated physical size. A device with a screen that has different resolutions will need to be supported by a suitable reimplementation of this function.
Reimplemented from QPlatformScreen.
Definition at line 25 of file qdirectfbscreen.h.
References m_physicalSize.
int QDirectFbScreen::m_depth |
Definition at line 33 of file qdirectfbscreen.h.
Referenced by QDirectFbScreen(), and depth().
QImage::Format QDirectFbScreen::m_format |
Definition at line 34 of file qdirectfbscreen.h.
Referenced by QDirectFbScreen(), and format().
QRect QDirectFbScreen::m_geometry |
Definition at line 32 of file qdirectfbscreen.h.
Referenced by QDirectFbScreen(), and geometry().
QDirectFBPointer<IDirectFBDisplayLayer> QDirectFbScreen::m_layer |
Definition at line 37 of file qdirectfbscreen.h.
Referenced by QDirectFbScreen(), and dfbLayer().
QSizeF QDirectFbScreen::m_physicalSize |
Definition at line 35 of file qdirectfbscreen.h.
Referenced by QDirectFbScreen(), and physicalSize().