summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/sdl/video.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/sdl/video.h')
-rw-r--r--src/osd/sdl/video.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/osd/sdl/video.h b/src/osd/sdl/video.h
index 862988fe6ac..e79442bdd3c 100644
--- a/src/osd/sdl/video.h
+++ b/src/osd/sdl/video.h
@@ -115,17 +115,19 @@ public:
virtual ~osd_monitor_info() { }
+ virtual void refresh() = 0;
+
const void *oshandle() { return m_handle; }
- const osd_rect &position_size() { refresh(); return m_pos_size; }
- const osd_rect &usuable_position_size() { refresh(); return m_usuable_pos_size; }
+ const osd_rect &position_size() { return m_pos_size; }
+ const osd_rect &usuable_position_size() { return m_usuable_pos_size; }
- const char *devicename() { refresh(); return m_name[0] ? m_name : "UNKNOWN"; }
+ const char *devicename() { return m_name[0] ? m_name : "UNKNOWN"; }
float aspect();
void set_aspect(const float a) { m_aspect = a; }
- bool is_primary() { refresh(); return m_is_primary; }
+ bool is_primary() { return m_is_primary; }
osd_monitor_info * next() { return m_next; } // pointer to next monitor in list
@@ -135,7 +137,6 @@ public:
// FIXME: should be private!
osd_monitor_info *m_next; // pointer to next monitor in list
protected:
- virtual void refresh() = 0;
osd_rect m_pos_size;
osd_rect m_usuable_pos_size;
bool m_is_primary;