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
QDirectFbScreen Class Reference

#include <qdirectfbscreen.h>

+ Inheritance diagram for QDirectFbScreen:
+ Collaboration diagram for QDirectFbScreen:

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.
 
QPlatformCursorcursor () const override
 Reimplement this function in subclass to return the cursor of the screen.
 
IDirectFBDisplayLayer * dfbLayer () const
 
- Public Member Functions inherited from QPlatformScreen
 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 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 QColorSpace colorSpace () const
 
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 QWindowtopLevelAt (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 QPlatformScreenscreenForPosition (const QPoint &point) const
 Find the sibling screen corresponding to globalPos.
 
QScreenscreen () 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 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< Modemodes () 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
 

Additional Inherited Members

- Public Types inherited from QPlatformScreen
enum  SubpixelAntialiasingType {
  Subpixel_None , Subpixel_RGB , Subpixel_BGR , Subpixel_VRGB ,
  Subpixel_VBGR
}
 
enum  PowerState { PowerStateOn , PowerStateStandby , PowerStateSuspend , PowerStateOff }
 
- Static Public Member Functions inherited from QPlatformScreen
static QPlatformScreenplatformScreenForWindow (const QWindow *window)
 
static int angleBetween (Qt::ScreenOrientation a, Qt::ScreenOrientation b)
 
static QTransform transformBetween (Qt::ScreenOrientation a, Qt::ScreenOrientation b, const QRect &target)
 
static QRect mapBetween (Qt::ScreenOrientation a, Qt::ScreenOrientation b, const QRect &rect)
 
static QDpi overrideDpi (const QDpi &in)
 
- Protected Member Functions inherited from QPlatformScreen
void resizeMaximizedWindows ()
 Convenience method to resize all the maximized and fullscreen windows of this platform screen.
 
- Protected Attributes inherited from QPlatformScreen
QScopedPointer< QPlatformScreenPrivated_ptr
 

Detailed Description

Definition at line 17 of file qdirectfbscreen.h.

Constructor & Destructor Documentation

◆ QDirectFbScreen()

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().

+ Here is the call graph for this function:

Member Function Documentation

◆ cursor()

QPlatformCursor * QDirectFbScreen::cursor ( ) const
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().

+ Here is the call graph for this function:

◆ depth()

int QDirectFbScreen::depth ( ) const
inlineoverridevirtual

Reimplement in subclass to return current depth of the screen.

Implements QPlatformScreen.

Definition at line 23 of file qdirectfbscreen.h.

References m_depth.

◆ dfbLayer()

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ format()

QImage::Format QDirectFbScreen::format ( ) const
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.

◆ geometry()

QRect QDirectFbScreen::geometry ( ) const
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.

◆ physicalSize()

QSizeF QDirectFbScreen::physicalSize ( ) const
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.

See also
logcalDpi

Reimplemented from QPlatformScreen.

Definition at line 25 of file qdirectfbscreen.h.

References m_physicalSize.

Member Data Documentation

◆ m_depth

int QDirectFbScreen::m_depth

Definition at line 33 of file qdirectfbscreen.h.

Referenced by QDirectFbScreen(), and depth().

◆ m_format

QImage::Format QDirectFbScreen::m_format

Definition at line 34 of file qdirectfbscreen.h.

Referenced by QDirectFbScreen(), and format().

◆ m_geometry

QRect QDirectFbScreen::m_geometry

Definition at line 32 of file qdirectfbscreen.h.

Referenced by QDirectFbScreen(), and geometry().

◆ m_layer

QDirectFBPointer<IDirectFBDisplayLayer> QDirectFbScreen::m_layer

Definition at line 37 of file qdirectfbscreen.h.

Referenced by QDirectFbScreen(), and dfbLayer().

◆ m_physicalSize

QSizeF QDirectFbScreen::m_physicalSize

Definition at line 35 of file qdirectfbscreen.h.

Referenced by QDirectFbScreen(), and physicalSize().


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