/* KWin - the KDE window manager This file is part of the KDE project. SPDX-FileCopyrightText: 1999, 2000 Matthias Ettrich SPDX-FileCopyrightText: 2003 Lubos Lunak SPDX-FileCopyrightText: 2012 Martin Gräßlin SPDX-License-Identifier: GPL-2.0-or-later */ #include "killwindow.h" #include "main.h" #include "osd.h" #include "window.h" #include namespace KWin { KillWindow::KillWindow() { } KillWindow::~KillWindow() { } void KillWindow::start() { OSD::show(i18n("Select window to force close with left click or enter.\nEscape or right click to cancel."), QStringLiteral("window-close")); kwinApp()->startInteractiveWindowSelection( [](KWin::Window *window) { OSD::hide(); if (window) { window->killWindow(); } }, QByteArrayLiteral("pirate")); } } // namespace