X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fgraphics%2Fvideomode.h;h=205245c630ff98e43179ecc1f94dac723a5f57bd;hb=43d31e73c4b97a37017757232c4ef1db355fee3a;hp=328d6ea31d3034b81c68fa667f3b6b015d1fd48f;hpb=9a1b03ad820b49c4ed73f20d2cf82e445d245254;p=libs%2Fgui.git diff --git a/source/graphics/videomode.h b/source/graphics/videomode.h index 328d6ea..205245c 100644 --- a/source/graphics/videomode.h +++ b/source/graphics/videomode.h @@ -13,17 +13,26 @@ class unsupported_video_mode: public std::runtime_error { public: unsupported_video_mode(const VideoMode &); - virtual ~unsupported_video_mode() throw () { } }; +enum VideoRotation +{ + ROTATE_ANY, + ROTATE_NORMAL, + ROTATE_LEFT, + ROTATE_RIGHT, + ROTATE_INVERTED +}; + struct VideoMode { unsigned index; const Monitor *monitor; unsigned width; unsigned height; - unsigned rate; + float rate; + VideoRotation rotation; VideoMode(); VideoMode(unsigned, unsigned);