Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qwaylandshell.cpp
Go to the documentation of this file.
1
// Copyright (C) 2017 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
4
#
include
"qwaylandshell.h"
5
#
include
"qwaylandshell_p.h"
6
7
QT_BEGIN_NAMESPACE
8
9
QWaylandShellPrivate::QWaylandShellPrivate()
10
{
11
}
12
13
QWaylandShell::QWaylandShell()
14
{
15
}
16
17
QWaylandShell::QWaylandShell(QWaylandObject *waylandObject)
18
: QWaylandCompositorExtension(waylandObject, *
new
QWaylandShellPrivate())
19
{
20
}
21
22
/*!
23
* \enum QWaylandShell::FocusPolicy
24
*
25
* This enum type is used to specify the focus policy for shell surfaces.
26
*
27
* \value AutomaticFocus Shell surfaces will automatically get keyboard focus when they are created.
28
* \value ManualFocus The compositor will decide whether shell surfaces should get keyboard focus or not.
29
*/
30
31
/*!
32
* \qmlproperty enumeration Shell::focusPolicy
33
*
34
* This property holds the focus policy of the Shell.
35
*/
36
37
/*!
38
* \property QWaylandShell::focusPolicy
39
*
40
* This property holds the focus policy of the QWaylandShell.
41
*/
42
QWaylandShell::FocusPolicy QWaylandShell::focusPolicy()
const
43
{
44
Q_D(
const
QWaylandShell);
45
return
d->focusPolicy;
46
}
47
48
void
QWaylandShell::setFocusPolicy(QWaylandShell::FocusPolicy focusPolicy)
49
{
50
Q_D(QWaylandShell);
51
52
if
(d->focusPolicy == focusPolicy)
53
return
;
54
55
d->focusPolicy = focusPolicy;
56
emit focusPolicyChanged();
57
}
58
59
QWaylandShell::QWaylandShell(QWaylandShellPrivate &dd)
60
: QWaylandCompositorExtension(dd)
61
{
62
}
63
64
QWaylandShell::QWaylandShell(QWaylandObject *container, QWaylandShellPrivate &dd)
65
: QWaylandCompositorExtension(container, dd)
66
{
67
}
68
69
QT_END_NAMESPACE
70
71
#
include
"moc_qwaylandshell.cpp"
QPlatformGraphicsBufferHelper
\inmodule QtGui
qtwayland
src
compositor
extensions
qwaylandshell.cpp
Generated on
for Qt by
1.14.0