1// Copyright (C) 2023 David Reondo <kde@david-redondo.de>
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#include "qwaylandxdgdialogv1_p.h"
5
6QT_BEGIN_NAMESPACE
7
8namespace QtWaylandClient {
9
10QWaylandXdgDialogV1::QWaylandXdgDialogV1(::xdg_dialog_v1 *object) : xdg_dialog_v1(object) { }
11
12QWaylandXdgDialogV1::~QWaylandXdgDialogV1()
13{
14 xdg_dialog_v1_destroy(object());
15}
16
17QWaylandXdgDialogWmV1::QWaylandXdgDialogWmV1(wl_registry *registry, uint32_t id, int version)
18 : xdg_wm_dialog_v1(registry, id, version)
19{
20}
21
22QWaylandXdgDialogWmV1::~QWaylandXdgDialogWmV1()
23{
24 destroy();
25}
26QWaylandXdgDialogV1 *QWaylandXdgDialogWmV1::getDialog(xdg_toplevel *toplevel)
27{
28 return new QWaylandXdgDialogV1(get_xdg_dialog(toplevel));
29}
30
31} // namespace QtWaylandClient
32
33QT_END_NAMESPACE
34

Provided by KDAB

Privacy Policy
Learn to use CMake with our Intro Training
Find out more

source code of qtwayland/src/plugins/shellintegration/xdg-shell/qwaylandxdgdialogv1.cpp