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
qbackingstore.h
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
#
ifndef
QBACKINGSTORE_H
6
#
define
QBACKINGSTORE_H
7
8
#
include
<
QtGui
/
qtguiglobal
.
h
>
9
#
include
<
QtCore
/
qrect
.
h
>
10
11
#
include
<
QtGui
/
qwindow
.
h
>
12
#
include
<
QtGui
/
qregion
.
h
>
13
14
QT_BEGIN_NAMESPACE
15
16
17
class
QRegion;
18
class
QRect;
19
class
QPoint
;
20
class
QImage;
21
class
QBackingStorePrivate
;
22
class
QPlatformBackingStore;
23
24
class
Q_GUI_EXPORT
QBackingStore
25
{
26
public
:
27
explicit
QBackingStore(QWindow *window);
28
~QBackingStore();
29
30
QWindow *window()
const
;
31
32
QPaintDevice *paintDevice();
33
34
void
flush(
const
QRegion ®ion, QWindow *window =
nullptr
,
const
QPoint &offset = QPoint());
35
36
void
resize(
const
QSize &size);
37
QSize size()
const
;
38
39
bool
scroll(
const
QRegion &area,
int
dx,
int
dy);
40
41
void
beginPaint(
const
QRegion &);
42
void
endPaint();
43
44
void
setStaticContents(
const
QRegion ®ion);
45
QRegion staticContents()
const
;
46
bool
hasStaticContents()
const
;
47
48
QPlatformBackingStore *handle()
const
;
49
50
private
:
51
QScopedPointer<QBackingStorePrivate> d_ptr;
52
};
53
54
QT_END_NAMESPACE
55
56
#
endif
// QBACKINGSTORE_H
QBackingStorePrivate
Definition
qbackingstore.cpp:22
QBackingStorePrivate::downscale
bool downscale
Definition
qbackingstore.cpp:55
QBackingStorePrivate::deviceIndependentToNativeFactor
qreal deviceIndependentToNativeFactor() const
Definition
qbackingstore.cpp:42
QBackingStorePrivate::backingStoreDevicePixelRatio
qreal backingStoreDevicePixelRatio() const
Definition
qbackingstore.cpp:31
QBackingStorePrivate::size
QSize size
Definition
qbackingstore.cpp:53
QBackingStorePrivate::QBackingStorePrivate
QBackingStorePrivate(QWindow *w)
Definition
qbackingstore.cpp:24
QBackingStorePrivate::window
QWindow * window
Definition
qbackingstore.cpp:49
QBackingStorePrivate::staticContents
QRegion staticContents
Definition
qbackingstore.cpp:52
QBackingStorePrivate::nativeSize
QSize nativeSize
Definition
qbackingstore.cpp:54
QBackingStorePrivate::platformBackingStore
QPlatformBackingStore * platformBackingStore
Definition
qbackingstore.cpp:50
QBackingStorePrivate::highDpiBackingstore
QScopedPointer< QImage > highDpiBackingstore
Definition
qbackingstore.cpp:51
QBackingStore
The QBackingStore class provides a drawing area for QWindow.
Definition
qbackingstore.h:25
QPoint
\inmodule QtCore\reentrant
Definition
qpoint.h:30
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
operator<<
QDebug Q_GUI_EXPORT & operator<<(QDebug &s, const QVectorPath &path)
Definition
qpaintengineex.cpp:100
qtbase
src
gui
painting
qbackingstore.h
Generated on
for Qt by
1.18.0