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
qbsdfbscreen.h
Go to the documentation of this file.
1
// Copyright (C) 2017 The Qt Company Ltd.
2
// Copyright (C) 2015-2016 Oleksandr Tymoshenko <gonzo@bluezbox.com>
3
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
4
// Qt-Security score:significant reason:default
5
6
#
ifndef
QBSDFBSCREEN_H
7
#
define
QBSDFBSCREEN_H
8
9
#
include
<
QtFbSupport
/
private
/
qfbscreen_p
.
h
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
QPainter
;
14
15
class
QBsdFbScreen
:
public
QFbScreen
16
{
17
Q_OBJECT
18
public
:
19
explicit
QBsdFbScreen
(
const
QStringList
&
args
);
20
~
QBsdFbScreen
()
override
;
21
22
bool
initialize
()
override
;
23
24
QPixmap
grabWindow
(WId wid,
int
x,
int
y,
int
width,
int
height)
const
override
;
25
26
QRegion
doRedraw
()
override
;
27
28
private
:
29
QStringList m_arguments;
30
int
m_framebufferFd = -1;
31
QImage m_onscreenImage;
32
33
int
m_bytesPerLine = -1;
34
35
struct
{
36
uchar *data;
37
int
offset, size;
38
} m_mmap;
39
40
QScopedPointer<QPainter> m_blitter;
41
};
42
43
QT_END_NAMESPACE
44
45
#
endif
// QBSDFBSCREEN_H
QBsdFbIntegration
Definition
qbsdfbintegration.h:18
QBsdFbIntegration::~QBsdFbIntegration
~QBsdFbIntegration() override
Definition
qbsdfbintegration.cpp:37
QBsdFbIntegration::createPlatformBackingStore
QPlatformBackingStore * createPlatformBackingStore(QWindow *window) const override
Factory function for QPlatformBackingStore.
Definition
qbsdfbintegration.cpp:71
QBsdFbIntegration::initialize
void initialize() override
Performs initialization steps that depend on having an event dispatcher available.
Definition
qbsdfbintegration.cpp:42
QBsdFbIntegration::createPlatformWindow
QPlatformWindow * createPlatformWindow(QWindow *window) const override
Factory function for QPlatformWindow.
Definition
qbsdfbintegration.cpp:76
QBsdFbIntegration::services
QPlatformServices * services() const override
Definition
qbsdfbintegration.cpp:98
QBsdFbIntegration::screens
QList< QPlatformScreen * > screens() const
Definition
qbsdfbintegration.cpp:86
QBsdFbIntegration::QBsdFbIntegration
QBsdFbIntegration(const QStringList ¶mList)
Definition
qbsdfbintegration.cpp:31
QBsdFbIntegration::createEventDispatcher
QAbstractEventDispatcher * createEventDispatcher() const override
Factory function for the GUI event dispatcher.
Definition
qbsdfbintegration.cpp:81
QBsdFbIntegration::hasCapability
bool hasCapability(QPlatformIntegration::Capability cap) const override
Definition
qbsdfbintegration.cpp:57
QBsdFbIntegration::nativeInterface
QPlatformNativeInterface * nativeInterface() const override
Definition
qbsdfbintegration.cpp:115
QBsdFbIntegration::fontDatabase
QPlatformFontDatabase * fontDatabase() const override
Accessor for the platform integration's fontdatabase.
Definition
qbsdfbintegration.cpp:93
QBsdFbScreen
Definition
qbsdfbscreen.h:16
QBsdFbScreen::initialize
bool initialize() override
Definition
qbsdfbscreen.cpp:120
QBsdFbScreen::~QBsdFbScreen
~QBsdFbScreen() override
Definition
qbsdfbscreen.cpp:112
QBsdFbScreen::doRedraw
QRegion doRedraw() override
Definition
qbsdfbscreen.cpp:208
QBsdFbScreen::grabWindow
QPixmap grabWindow(WId wid, int x, int y, int width, int height) const override
This function is called when Qt needs to be able to grab the content of a window.
Definition
qbsdfbscreen.cpp:224
QPaintEngine::QPainter
friend class QPainter
Definition
qpaintengine.h:220
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platforms
bsdfb
qbsdfbscreen.h
Generated on
for Qt by
1.18.0