Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qdirectfbscreen.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
include
"qdirectfbscreen.h"
6
#
include
"qdirectfbcursor.h"
7
8
QT_BEGIN_NAMESPACE
9
10
QDirectFbScreen::QDirectFbScreen(
int
display)
11
: QPlatformScreen()
12
, m_layer(QDirectFbConvenience::dfbDisplayLayer(display))
13
{
14
m_layer->SetCooperativeLevel(m_layer.data(), DLSCL_SHARED);
15
16
DFBDisplayLayerConfig config;
17
m_layer->GetConfiguration(m_layer.data(), &config);
18
19
m_format = QDirectFbConvenience::imageFormatFromSurfaceFormat(config.pixelformat, config.surface_caps);
20
m_geometry = QRect(0, 0, config.width, config.height);
21
const
int
dpi = 72;
22
const
qreal inch = 25.4;
23
m_depth = QDirectFbConvenience::colorDepthForSurface(config.pixelformat);
24
m_physicalSize = QSizeF(config.width, config.height) * inch / dpi;
25
26
m_cursor.reset(
new
QDirectFBCursor(
this
));
27
}
28
29
IDirectFBDisplayLayer
*
QDirectFbScreen
::
dfbLayer
()
const
30
{
31
return
m_layer.data();
32
}
33
34
35
QT_END_NAMESPACE
QDirectFbScreen
Definition
qdirectfbscreen.h:19
QDirectFbScreen::dfbLayer
IDirectFBDisplayLayer * dfbLayer() const
Definition
qdirectfbscreen.cpp:29
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platforms
directfb
qdirectfbscreen.cpp
Generated on
for Qt by
1.18.0