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
qhaikuintegration.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
QHAIKUINTEGRATION_H
5
#
define
QHAIKUINTEGRATION_H
6
7
#
include
<
qpa
/
qplatformintegration
.
h
>
8
9
QT_BEGIN_NAMESPACE
10
11
class
QHaikuClipboard;
12
class
QHaikuScreen;
13
class
QHaikuServices;
14
15
class
QHaikuIntegration
:
public
QPlatformIntegration
16
{
17
public
:
18
explicit
QHaikuIntegration
(
const
QStringList ¶mList);
19
~
QHaikuIntegration
();
20
21
bool
hasCapability
(QPlatformIntegration::Capability cap)
const
override
;
22
23
QPlatformWindow
*
createPlatformWindow
(QWindow *window)
const
override
;
24
QPlatformBackingStore
*
createPlatformBackingStore
(QWindow *window)
const
override
;
25
QAbstractEventDispatcher
*
createEventDispatcher
()
const
override
;
26
27
QPlatformFontDatabase
*
fontDatabase
()
const
override
;
28
QPlatformServices
*
services
()
const
override
;
29
30
#
ifndef
QT_NO_CLIPBOARD
31
QPlatformClipboard
*
clipboard
()
const
override
;
32
#
endif
33
34
private
:
35
QHaikuClipboard *m_clipboard;
36
QHaikuScreen *m_screen;
37
mutable
QHaikuServices *m_services =
nullptr
;
38
};
39
40
QT_END_NAMESPACE
41
42
#
endif
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
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platforms
haiku
qhaikuintegration.h
Generated on
for Qt by
1.18.0