00001 #ifndef MYTHDISPLAY_H
00002 #define MYTHDISPLAY_H
00003
00004 #include <QWindowsStyle>
00005 #include <QWidget>
00006 #include <QSize>
00007
00008 #include "mythuiexp.h"
00009
00010 class DisplayInfo
00011 {
00012 public:
00013 DisplayInfo(void) : size(QSize(0,0)), res(QSize(0,0)), rate(-1) { }
00014 DisplayInfo(int r) : size(QSize(0,0)), res(QSize(0,0)), rate(r) { }
00015
00016 int Rate(void) const { return (int)(rate + 0.5); }
00017 QSize size;
00018 QSize res;
00019 float rate;
00020 };
00021
00022 class MUI_PUBLIC MythDisplay
00023 {
00024 public:
00025 static DisplayInfo GetDisplayInfo(int video_rate = 0);
00026 static WId GetWindowID(void);
00027 static int GetNumberXineramaScreens(void);
00028 };
00029
00030 #endif // MYTHDISPLAY_H