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
qstylehints_p.h
Go to the documentation of this file.
1
// Copyright (C) 2022 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
QSTYLEHINTS_P_H
6
#
define
QSTYLEHINTS_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
qpa
/
qplatformintegration
.
h
>
20
#
include
<
QPalette
>
21
#
include
<
private
/
qguiapplication_p
.
h
>
22
#
include
"qstylehints.h"
23
#
include
"qaccessibilityhints.h"
24
25
QT_BEGIN_NAMESPACE
26
27
class
QStyleHintsPrivate
:
public
QObjectPrivate
28
{
29
Q_DECLARE_PUBLIC(QStyleHints)
30
public
:
31
int
m_mouseDoubleClickInterval
= -1;
32
int
m_mousePressAndHoldInterval
= -1;
33
int
m_startDragDistance
= -1;
34
int
m_startDragTime
= -1;
35
int
m_keyboardInputInterval
= -1;
36
int
m_cursorFlashTime
= -1;
37
int
m_tabFocusBehavior
= -1;
38
int
m_uiEffects
= -1;
39
int
m_showShortcutsInContextMenus
= -1;
40
int
m_contextMenuTrigger
= -1;
41
int
m_wheelScrollLines
= -1;
42
int
m_mouseQuickSelectionThreshold
= -1;
43
int
m_mouseDoubleClickDistance
= -1;
44
int
m_touchDoubleTapDistance
= -1;
45
std
::chrono::milliseconds
m_toolTipWakeUpDelay
{700};
46
47
Qt
::
ColorScheme
colorScheme
()
const
{
return
m_colorScheme; }
48
void
updateColorScheme
(Qt::ColorScheme colorScheme);
49
void
update
(
const
QPlatformTheme *theme);
50
51
QAccessibilityHints *
accessibilityHints
()
const
;
52
53
static
QStyleHintsPrivate
*
get
(QStyleHints *q);
54
55
private
:
56
Qt::ColorScheme m_colorScheme =
Qt
::
ColorScheme
::
Unknown
;
57
QAccessibilityHints* m_accessibilityHints =
nullptr
;
58
};
59
60
QT_END_NAMESPACE
61
62
#
endif
QStyleHintsPrivate
Definition
qstylehints_p.h:28
QStyleHintsPrivate::get
static QStyleHintsPrivate * get(QStyleHints *q)
Definition
qstylehints.cpp:793
QStyleHintsPrivate::m_keyboardInputInterval
int m_keyboardInputInterval
Definition
qstylehints_p.h:35
QStyleHintsPrivate::m_mousePressAndHoldInterval
int m_mousePressAndHoldInterval
Definition
qstylehints_p.h:32
QStyleHintsPrivate::m_showShortcutsInContextMenus
int m_showShortcutsInContextMenus
Definition
qstylehints_p.h:39
QStyleHintsPrivate::updateColorScheme
void updateColorScheme(Qt::ColorScheme colorScheme)
Definition
qstylehints.cpp:762
QStyleHintsPrivate::m_wheelScrollLines
int m_wheelScrollLines
Definition
qstylehints_p.h:41
QStyleHintsPrivate::m_touchDoubleTapDistance
int m_touchDoubleTapDistance
Definition
qstylehints_p.h:44
QStyleHintsPrivate::m_tabFocusBehavior
int m_tabFocusBehavior
Definition
qstylehints_p.h:37
QStyleHintsPrivate::accessibilityHints
QAccessibilityHints * accessibilityHints() const
Definition
qstylehints.cpp:785
QStyleHintsPrivate::m_mouseDoubleClickDistance
int m_mouseDoubleClickDistance
Definition
qstylehints_p.h:43
QStyleHintsPrivate::m_startDragTime
int m_startDragTime
Definition
qstylehints_p.h:34
QStyleHintsPrivate::m_mouseQuickSelectionThreshold
int m_mouseQuickSelectionThreshold
Definition
qstylehints_p.h:42
QStyleHintsPrivate::update
void update(const QPlatformTheme *theme)
Definition
qstylehints.cpp:776
QStyleHintsPrivate::m_startDragDistance
int m_startDragDistance
Definition
qstylehints_p.h:33
QStyleHintsPrivate::colorScheme
Qt::ColorScheme colorScheme() const
Definition
qstylehints_p.h:47
QStyleHintsPrivate::m_contextMenuTrigger
int m_contextMenuTrigger
Definition
qstylehints_p.h:40
QStyleHintsPrivate::m_toolTipWakeUpDelay
std::chrono::milliseconds m_toolTipWakeUpDelay
Definition
qstylehints_p.h:45
QStyleHintsPrivate::m_uiEffects
int m_uiEffects
Definition
qstylehints_p.h:38
QStyleHintsPrivate::m_cursorFlashTime
int m_cursorFlashTime
Definition
qstylehints_p.h:36
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
themeableHint
static QVariant themeableHint(QPlatformTheme::ThemeHint th, QPlatformIntegration::StyleHint ih)
Definition
qstylehints.cpp:20
hint
static QT_BEGIN_NAMESPACE QVariant hint(QPlatformIntegration::StyleHint h)
Definition
qstylehints.cpp:15
themeableHint
static QVariant themeableHint(QPlatformTheme::ThemeHint th)
Definition
qstylehints.cpp:35
qtbase
src
gui
kernel
qstylehints_p.h
Generated on
for Qt by
1.18.0