2 * psychlops_io_display.cpp
3 * Psychlops Standard Library (Universal)
5 * Last Modified 2009/04/05 by Kenchi HOSOKAWA
6 * (C) 2009 Kenchi HOSOKAWA, Kazushi MARUYA and Takao SATO
10 #include "psychlops_io_display.h"
15 const Display::PROPERTY_DISPLAY Display::primary = Display::PROPERTY_DISPLAY(0);
16 const Display::PROPERTY_DISPLAY Display::secondary = Display::PROPERTY_DISPLAY(1);
17 Display::PROPERTY_DISPLAY::PROPERTY_DISPLAY()
\r
21 Display::PROPERTY_DISPLAY::PROPERTY_DISPLAY(int n)
\r
25 Display::PROPERTY_DISPLAY::operator Display() const {
\r
27 return Display::list()[0];
\r
29 return (Display::list().size()>1) ? Display::list()[1] : Display::list()[0];
\r
32 int Display::PROPERTY_DISPLAY::getWidth() const { return ((Display)(*this)).width; }
\r
33 int Display::PROPERTY_DISPLAY::getHeight() const { return ((Display)(*this)).height; }
\r
34 int Display::PROPERTY_DISPLAY::getColorDepth() const { return ((Display)(*this)).color_depth; }
\r
35 double Display::PROPERTY_DISPLAY::getRefreshRate() const { return ((Display)(*this)).refresh_rate; }
\r
36 Rectangle Display::PROPERTY_DISPLAY::getArea() const { return ((Display)(*this)).area; }
40 Display::Display() {
\r
42 Display::Display(const Display &disp) : api_(disp.api_) {
45 color_depth = disp.color_depth;
46 refresh_rate = disp.refresh_rate;
54 Display& Display::operator =(const Display& disp) {
57 color_depth = disp.color_depth;
58 refresh_rate = disp.refresh_rate;
67 } /* <- namespace Psycholops */