class EE::Window::Display

#include <displaymanager.hpp>

class Display {
public:
    // construction

    Display(int displayIndex);
    virtual ~Display();

    // methods

    virtual std::string getName() const = 0;
    virtual Rect getBounds() const = 0;
    virtual Rect getUsableBounds() const = 0;
    virtual Float getDPI() = 0;
    virtual const int& getIndex() const = 0;
    virtual DisplayMode getCurrentMode() const = 0;
    virtual DisplayMode getClosestDisplayMode(DisplayMode wantedMode) const = 0;
    virtual const std::vector<DisplayMode>& getModes() const = 0;
    virtual Uint32 getRefreshRate() const = 0;
    virtual Sizeu getSize() const = 0;
    PixelDensitySize getPixelDensitySize();
    Float getPixelDensity();
};