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
qxdgdesktopportaltheme.h
Go to the documentation of this file.
1
// Copyright (C) 2017 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
QXDGDESKTOPPORTALTHEME_H
6
#
define
QXDGDESKTOPPORTALTHEME_H
7
8
#
include
<
qpa
/
qplatformtheme
.
h
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QXdgDesktopPortalThemePrivate;
13
14
class
QXdgDesktopPortalTheme
:
public
QPlatformTheme
15
{
16
Q_DECLARE_PRIVATE
(
QXdgDesktopPortalTheme
)
17
public
:
18
QXdgDesktopPortalTheme
();
19
20
QPlatformMenuItem
*
createPlatformMenuItem
()
const
override
;
21
QPlatformMenu
*
createPlatformMenu
()
const
override
;
22
QPlatformMenuBar
*
createPlatformMenuBar
()
const
override
;
23
void
showPlatformMenuBar
()
override
;
24
25
bool
usePlatformNativeDialog
(DialogType type)
const
override
;
26
QPlatformDialogHelper
*
createPlatformDialogHelper
(DialogType type)
const
override
;
27
28
#
ifndef
QT_NO_SYSTEMTRAYICON
29
QPlatformSystemTrayIcon
*
createPlatformSystemTrayIcon
()
const
override
;
30
#
endif
31
32
const
QPalette
*
palette
(Palette type =
SystemPalette
)
const
override
;
33
34
const
QFont
*
font
(Font type =
SystemFont
)
const
override
;
35
36
QVariant
themeHint
(ThemeHint hint)
const
override
;
37
38
Qt
::
ColorScheme
colorScheme
()
const
override
;
39
Qt
::
ContrastPreference
contrastPreference
()
const
override
;
40
Qt
::
MotionPreference
motionPreference
()
const
override
;
41
42
QPixmap
standardPixmap
(StandardPixmap sp,
const
QSizeF &size)
const
override
;
43
QIcon
fileIcon
(
const
QFileInfo &fileInfo,
44
QPlatformTheme::IconOptions iconOptions = { })
const
override
;
45
46
QIconEngine
*
createIconEngine
(
const
QString &iconName)
const
override
;
47
48
#
if
QT_CONFIG
(
shortcut
)
49
QList
<
QKeySequence
>
keyBindings
(
QKeySequence
::
StandardKey
key
)
const
override
;
50
#
endif
51
52
QString
standardButtonText
(
int
button)
const
override
;
53
54
static
bool
isXdgPlugin
(
const
QString &key);
55
56
private
:
57
QScopedPointer<QXdgDesktopPortalThemePrivate> d_ptr;
58
Q_DISABLE_COPY_MOVE
(
QXdgDesktopPortalTheme
)
59
};
60
61
QT_END_NAMESPACE
62
63
#
endif
// QXDGDESKTOPPORTALTHEME_H
QXdgDesktopPortalThemePlugin
Definition
main.cpp:13
QXdgDesktopPortalTheme
Definition
qxdgdesktopportaltheme.h:15
QXdgDesktopPortalTheme::colorScheme
Qt::ColorScheme colorScheme() const override
Definition
qxdgdesktopportaltheme.cpp:247
QXdgDesktopPortalTheme::contrastPreference
Qt::ContrastPreference contrastPreference() const override
Definition
qxdgdesktopportaltheme.cpp:255
QXdgDesktopPortalTheme::createPlatformMenuItem
QPlatformMenuItem * createPlatformMenuItem() const override
Definition
qxdgdesktopportaltheme.cpp:170
QXdgDesktopPortalTheme::standardPixmap
QPixmap standardPixmap(StandardPixmap sp, const QSizeF &size) const override
Return a pixmap for standardPixmap, at the given size.
Definition
qxdgdesktopportaltheme.cpp:267
QXdgDesktopPortalTheme::fileIcon
QIcon fileIcon(const QFileInfo &fileInfo, QPlatformTheme::IconOptions iconOptions={ }) const override
Return an icon for fileInfo, observing iconOptions.
Definition
qxdgdesktopportaltheme.cpp:273
QXdgDesktopPortalTheme::standardButtonText
QString standardButtonText(int button) const override
Returns the text of a standard button.
Definition
qxdgdesktopportaltheme.cpp:294
QXdgDesktopPortalTheme::usePlatformNativeDialog
bool usePlatformNativeDialog(DialogType type) const override
Definition
qxdgdesktopportaltheme.cpp:194
QXdgDesktopPortalTheme::createPlatformSystemTrayIcon
QPlatformSystemTrayIcon * createPlatformSystemTrayIcon() const override
Factory function for QSystemTrayIcon.
Definition
qxdgdesktopportaltheme.cpp:222
QXdgDesktopPortalTheme::createIconEngine
QIconEngine * createIconEngine(const QString &iconName) const override
Factory function for the QIconEngine used by QIcon::fromTheme().
Definition
qxdgdesktopportaltheme.cpp:280
QXdgDesktopPortalTheme::createPlatformDialogHelper
QPlatformDialogHelper * createPlatformDialogHelper(DialogType type) const override
Definition
qxdgdesktopportaltheme.cpp:204
QXdgDesktopPortalTheme::motionPreference
Qt::MotionPreference motionPreference() const override
Definition
qxdgdesktopportaltheme.cpp:261
QXdgDesktopPortalTheme::palette
const QPalette * palette(Palette type=SystemPalette) const override
Return a color palette for type type.
Definition
qxdgdesktopportaltheme.cpp:229
QXdgDesktopPortalTheme::isXdgPlugin
static bool isXdgPlugin(const QString &key)
Definition
qxdgdesktopportaltheme.cpp:300
QXdgDesktopPortalTheme::font
const QFont * font(Font type=SystemFont) const override
Definition
qxdgdesktopportaltheme.cpp:235
QXdgDesktopPortalTheme::showPlatformMenuBar
void showPlatformMenuBar() override
Definition
qxdgdesktopportaltheme.cpp:188
QXdgDesktopPortalTheme::createPlatformMenuBar
QPlatformMenuBar * createPlatformMenuBar() const override
Definition
qxdgdesktopportaltheme.cpp:182
QXdgDesktopPortalTheme::createPlatformMenu
QPlatformMenu * createPlatformMenu() const override
Definition
qxdgdesktopportaltheme.cpp:176
QXdgDesktopPortalTheme::themeHint
QVariant themeHint(ThemeHint hint) const override
Definition
qxdgdesktopportaltheme.cpp:241
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platformthemes
xdgdesktopportal
qxdgdesktopportaltheme.h
Generated on
for Qt by
1.18.0