Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qwaylandshellsurface.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 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
5#include "qwaylandwindow_p.h"
8
10
11namespace QtWaylandClient {
12
17
19{
21}
22
28
33
35{
36 return m_window ? m_window->wlSurface() : nullptr;
37}
38
40{
41 m_window->resizeFromApplyConfigure(sizeWithMargins, offset);
42}
43
48
49void QWaylandShellSurface::setGeometryFromApplyConfigure(const QPoint &globalPosition, const QSize &sizeWithMargins)
50{
51 m_window->setGeometryFromApplyConfigure(globalPosition, sizeWithMargins);
52}
53
58
60{
61 if (activated)
62 m_window->display()->handleWindowActivated(m_window);
63 else
64 m_window->display()->handleWindowDeactivated(m_window);
65}
66
68{
69 return inputDevice->serial();
70}
71
73{
75 qCWarning(lcQpaWayland) << "setXdgActivationToken not implemented" << token;
76}
77
79{
80 Q_UNUSED(serial);
81 Q_EMIT m_window->xdgActivationTokenCreated({});
82}
83}
84
86
87#include "moc_qwaylandshellsurface_p.cpp"
The QPlatformWindow class provides an abstraction for top-level windows.
\inmodule QtCore\reentrant
Definition qpoint.h:25
\inmodule QtCore
Definition qsize.h:25
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
\inmodule QtCore
Definition qvariant.h:65
void handleWindowActivated(QWaylandWindow *window)
void handleWindowDeactivated(QWaylandWindow *window)
virtual void setWindowFlags(Qt::WindowFlags flags)
void resizeFromApplyConfigure(const QSize &sizeWithMargins, const QPoint &offset={0, 0})
void repositionFromApplyConfigure(const QPoint &position)
virtual void requestXdgActivationToken(quint32 serial)
static uint32_t getSerial(QWaylandInputDevice *inputDevice)
void setGeometryFromApplyConfigure(const QPoint &globalPosition, const QSize &sizeWithMargins)
virtual void sendProperty(const QString &name, const QVariant &value)
virtual void setXdgActivationToken(const QString &token)
QWaylandDisplay * display() const
void repositionFromApplyConfigure(const QPoint &position)
::wl_surface * wlSurface() const
void resizeFromApplyConfigure(const QSize &sizeWithMargins, const QPoint &offset={0, 0})
void setGeometryFromApplyConfigure(const QPoint &globalPosition, const QSize &sizeWithMargins)
Token token
Definition keywords.cpp:444
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define qCWarning(category,...)
GLbitfield flags
GLenum GLuint GLintptr offset
GLuint name
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
#define Q_EMIT
#define Q_UNUSED(x)
unsigned int quint32
Definition qtypes.h:50
aWidget window() -> setWindowTitle("New Window Title")
[2]