Scare Crowe d2ebfd0519 QortalOS Titan 5.60.12
Screw the description like that inbred T3Q
2022-03-05 21:17:59 +05:00

43 lines
863 B
C++

/*
SPDX-FileCopyrightText: 2017 Xuetian Weng <wengxt@gmail.com>
SPDX-FileCopyrightText: 2018 Roman Gilg <subdiff@gmail.com>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef X11BACKEND_H
#define X11BACKEND_H
#include "inputbackend.h"
#include <QX11Info>
#include <X11/Xdefs.h>
class X11Backend : public InputBackend
{
Q_OBJECT
public:
static X11Backend *implementation(QObject *parent = nullptr);
~X11Backend();
void kcmInit() override;
bool isValid() const override
{
return m_dpy != nullptr;
}
QString currentCursorTheme();
void applyCursorTheme(const QString &name, int size);
protected:
X11Backend(QObject *parent = nullptr);
// We may still need to do something on non-X11 platform due to Xwayland.
Display *m_dpy = nullptr;
bool m_platformX11;
};
#endif // X11BACKEND_H