--- /dev/null
+#ifndef MSP_GRAPHICS_MONITOR_H_
+#define MSP_GRAPHICS_MONITOR_H_
+
+#include <list>
+#include <string>
+
+namespace Msp {
+namespace Graphics {
+
+struct VideoMode;
+
+struct Monitor
+{
+ unsigned index;
+ std::list<const VideoMode *> video_modes;
+ const VideoMode *desktop_mode;
+
+ Monitor();
+};
+
+} // namespace Graphics
+} // namespace Msp
+
+#endif