- Screen(unsigned w, unsigned h) : _width(w), _height(h){}
- unsigned width() { return _width; }
- unsigned height() { return _height; }
+ Screen(unsigned id, unsigned w, unsigned h) : _screen_id(id), _width(w), _height(h){}
+ unsigned width() const { return _width; }
+ unsigned height() const { return _height; }
+ unsigned id() const { return _screen_id; }
+ unsigned scale() const { return _scale; }
+ int offsetX() const { return _offset_x; }
+ int offsetY() const { return _offset_y; }
+ void setScale(double scl) { this->_scale = scl; }
+ void setOffset(int x, int y) { this->_offset_x = x; this->_offset_y = y; }