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
qwaylandresource.cpp
Go to the documentation of this file.
1// Copyright (C) 2017 Klarälvdalens Datakonsult AB (KDAB).
2// Copyright (C) 2021 The Qt Company Ltd.
3// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
4
6
7QT_BEGIN_NAMESPACE
8
9/*!
10 * \class QWaylandResource
11 * \inmodule QtWaylandCompositor
12 * \since 5.8
13 * \brief QWaylandResource is a container for a \c wl_resource.
14 *
15 * The QWaylandResource is a simple wrapper around the Wayland type \c wl_resource, and makes it
16 * possible to use wl_resource pointers in Qt Quick APIs.
17 *
18 * \sa {Custom Shell}
19 */
20
21/*!
22 * Constructs an invalid QWaylandResource. The \l{resource()} accessor will return null.
23 */
24QWaylandResource::QWaylandResource()
25{
26}
27
28/*!
29 * Constructs a QWaylandResource which contains \a resource.
30 */
31QWaylandResource::QWaylandResource(wl_resource *resource)
32 : m_resource(resource)
33{
34}
35
36/*!
37 * \fn wl_resource *QWaylandResource::resource() const
38 *
39 * \return the wl_resource pointer held by this QWaylandResource.
40 */
41
42QT_END_NAMESPACE
43
44#include "moc_qwaylandresource.cpp"