You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
latte-dock/liblattedock/windowsystem.h

34 lines
588 B
C++

#ifndef WINDOWSYSTEM_H
#define WINDOWSYSTEM_H
#include <QObject>
namespace Latte {
class WindowSystem : public QObject {
Q_OBJECT
Q_PROPERTY(bool compositingActive READ compositingActive NOTIFY compositingChanged)
public:
explicit WindowSystem(QObject *parent = nullptr);
~WindowSystem();
static WindowSystem &self();
bool compositingActive() const;
signals:
void compositingChanged();
private slots:
void compositingChangedProxy(bool state);
private:
bool m_compositing{false};
};
}//LatteDock namespace
#endif