File indexing completed on 2024-05-12 17:08:56

0001 /*
0002     SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez <aleixpol@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0005 */
0006 
0007 #pragma once
0008 
0009 #include "virtualkeyboard_interface.h"
0010 
0011 class KwinVirtualKeyboardInterface : public OrgKdeKwinVirtualKeyboardInterface
0012 {
0013     Q_OBJECT
0014     Q_PROPERTY(bool active READ active WRITE setActive NOTIFY activeChanged)
0015     Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
0016     Q_PROPERTY(bool visible READ visible NOTIFY visibleChanged)
0017     Q_PROPERTY(bool available READ available NOTIFY availableChanged)
0018     Q_PROPERTY(bool activeClientSupportsTextInput READ activeClientSupportsTextInput NOTIFY activeClientSupportsTextInputChanged)
0019 public:
0020     KwinVirtualKeyboardInterface();
0021 };