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
qhaikurasterbackingstore.h
Go to the documentation of this file.
1
// Copyright (C) 2015 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Tobias Koenig <tobias.koenig@kdab.com>
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QHAIKURASTERWINDOWSURFACE_H
5
#
define
QHAIKURASTERWINDOWSURFACE_H
6
7
#
include
<
qpa
/
qplatformbackingstore
.
h
>
8
9
#
include
"qhaikubuffer.h"
10
11
QT_BEGIN_NAMESPACE
12
13
class
BBitmap;
14
class
QHaikuRasterWindow
;
15
16
class
QHaikuRasterBackingStore
:
public
QPlatformBackingStore
17
{
18
public
:
19
explicit
QHaikuRasterBackingStore
(QWindow *window);
20
~
QHaikuRasterBackingStore
();
21
22
QPaintDevice
*
paintDevice
()
override
;
23
void
flush
(QWindow *window,
const
QRegion ®ion,
const
QPoint &offset)
override
;
24
void
resize
(
const
QSize &size,
const
QRegion &staticContents)
override
;
25
26
private
:
27
BBitmap *m_bitmap;
28
QHaikuBuffer m_buffer;
29
QSize m_bufferSize;
30
};
31
32
QT_END_NAMESPACE
33
34
#
endif
QHaikuApplication
Definition
qhaikuapplication.h:12
QHaikuIntegration
Definition
qhaikuintegration.h:16
QHaikuIntegration::~QHaikuIntegration
~QHaikuIntegration()
Definition
qhaikuintegration.cpp:52
QHaikuIntegration::hasCapability
bool hasCapability(QPlatformIntegration::Capability cap) const override
Definition
qhaikuintegration.cpp:67
QHaikuIntegration::QHaikuIntegration
QHaikuIntegration(const QStringList ¶mList)
Definition
qhaikuintegration.cpp:32
QHaikuIntegration::createEventDispatcher
QAbstractEventDispatcher * createEventDispatcher() const override
Factory function for the GUI event dispatcher.
Definition
qhaikuintegration.cpp:102
QHaikuIntegration::createPlatformBackingStore
QPlatformBackingStore * createPlatformBackingStore(QWindow *window) const override
Factory function for QPlatformBackingStore.
Definition
qhaikuintegration.cpp:97
QHaikuIntegration::clipboard
QPlatformClipboard * clipboard() const override
Accessor for the platform integration's clipboard.
Definition
qhaikuintegration.cpp:85
QHaikuIntegration::fontDatabase
QPlatformFontDatabase * fontDatabase() const override
Accessor for the platform integration's fontdatabase.
Definition
qhaikuintegration.cpp:72
QHaikuIntegration::createPlatformWindow
QPlatformWindow * createPlatformWindow(QWindow *window) const override
Factory function for QPlatformWindow.
Definition
qhaikuintegration.cpp:90
QHaikuIntegration::services
QPlatformServices * services() const override
Definition
qhaikuintegration.cpp:77
QHaikuRasterBackingStore
Definition
qhaikurasterbackingstore.h:17
QHaikuRasterBackingStore::QHaikuRasterBackingStore
QHaikuRasterBackingStore(QWindow *window)
Definition
qhaikurasterbackingstore.cpp:12
QHaikuRasterBackingStore::flush
void flush(QWindow *window, const QRegion ®ion, const QPoint &offset) override
Flushes the given region from the specified window.
Definition
qhaikurasterbackingstore.cpp:32
QHaikuRasterBackingStore::~QHaikuRasterBackingStore
~QHaikuRasterBackingStore()
Definition
qhaikurasterbackingstore.cpp:18
QHaikuRasterBackingStore::resize
void resize(const QSize &size, const QRegion &staticContents) override
Definition
qhaikurasterbackingstore.cpp:49
QHaikuRasterBackingStore::paintDevice
QPaintDevice * paintDevice() override
Implement this function to return the appropriate paint device.
Definition
qhaikurasterbackingstore.cpp:24
QHaikuRasterWindow
Definition
qhaikurasterwindow.h:43
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
startApplicationThread
static long int startApplicationThread(void *data)
Definition
qhaikuintegration.cpp:25
qtbase
src
plugins
platforms
haiku
qhaikurasterbackingstore.h
Generated on
for Qt by
1.18.0