KWin
Loading...
Searching...
No Matches
src
core
inputbackend.h
Go to the documentation of this file.
1
/*
2
SPDX-FileCopyrightText: 2021 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
3
4
SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#pragma once
8
9
#include "kwin_export.h"
10
11
#include <KSharedConfig>
12
13
#include <QObject>
14
15
namespace
KWin
16
{
17
18
class
InputDevice
;
19
20
class
KWIN_EXPORT
InputBackend
:
public
QObject
21
{
22
Q_OBJECT
23
24
public
:
25
explicit
InputBackend
(QObject *parent =
nullptr
);
26
27
KSharedConfigPtr config()
const
;
28
void
setConfig(KSharedConfigPtr config);
29
30
virtual
void
initialize
()
31
{
32
}
33
34
virtual
void
updateScreens
()
35
{
36
}
37
38
Q_SIGNALS:
39
void
deviceAdded
(
InputDevice
*device);
40
void
deviceRemoved
(
InputDevice
*device);
41
42
private
:
43
KSharedConfigPtr m_config;
44
};
45
46
}
// namespace KWin
InputDevice
Definition
buttonrebindsfilter.h:22
KWin::InputBackend
Definition
inputbackend.h:21
KWin::InputBackend::updateScreens
virtual void updateScreens()
Definition
inputbackend.h:34
KWin::InputBackend::initialize
virtual void initialize()
Definition
inputbackend.h:30
KWin::InputBackend::deviceAdded
void deviceAdded(InputDevice *device)
KWin::InputBackend::deviceRemoved
void deviceRemoved(InputDevice *device)
KWin::InputDevice
Definition
inputdevice.h:22
KWin
Definition
activation_test.cpp:20
Generated on Sat Feb 17 2024 01:42:09 for KWin by
1.10.0