#ifndef DISPLAYMANAGER_H #define DISPLAYMANAGER_H #include #include "output.h" #include using namespace std; class DisplayManager { public: inline vector& getConnectedOutputs(){ return Outputs; } private: Display *dpy; XRRScreenResources *resources; vector Outputs; /** Singleton pattern **/ public: static DisplayManager * Inst(); private: static DisplayManager * Instance; DisplayManager(); ~DisplayManager(); }; #endif // DISPLAYMANAGER_H