#include #include #include #include #include "../core/plugin.hpp" #include "panel_window.hpp" #include "util.hpp" namespace { class X11Plugin: public QuickshellPlugin { QList dependencies() override { return {"window"}; } bool applies() override { return QGuiApplication::platformName() == "xcb"; } void init() override { XAtom::initAtoms(); } void registerTypes() override { qmlRegisterType("Quickshell._X11Overlay", 1, 0, "PanelWindow"); qmlRegisterModuleImport( "Quickshell", QQmlModuleImportModuleAny, "Quickshell._X11Overlay", QQmlModuleImportLatest ); } }; QS_REGISTER_PLUGIN(X11Plugin); } // namespace